Căutare

Help IT – Solutii informatice

Colecție gratuită de soluții IT

Etichetă

PHP

php programare

Testare daca „mod_rewrite” este activat in Apache Server

          Pentru a rescrie URL-uri folosind fisierul „.htaccess”, este nevoie ca modulul „mod_rewrite” sa fie activat in httpd.conf.

Una din modalitatile prin care putem sa testam daca este activat acest modul este urmatorul:

-facem un fisier php care sa cuprinda:

<?php if ( in_array(„mod_rewrite”, apache_get_modules()) ) echo „mod rewrite on”; ?>

Daca pe ecran apare: mod rewrite on, atunci acesta este activat.

Obs. Fisierul „.htaccess” trebuie sa se afle in directorul aplicatiei!

Anunțuri

„mysql_real_escape_string” in PHP

     Aceasta functie ne ajuta sa prevenim atacurile prin Sql-injection.

Sql-injection==>reprezinta o tehnica prin care se pot executa interogari SQL neautorizate.

Aceasta elimina in momentul interogarii din string valorile:  „\x00, \n, \r, \, ‘, \” and \x1a.”

Atentie, aceste caractere sunt eliminate doar in momentul interogarii, atunci cand se scriu in baza de date se scriu asa cum au fost introduse.

PHP: eliminare mesaj de eroare „Warning: Cannot modify header information – headers already sent by”

      Pentru a putea face redirectarea folosind „header” atunci cand inaintea acestuia sunt trimise date catre browser, procedam astfel:

-prima linie din cod este: ob_start()   

-ultima linie din cod: ob_end_flush()  .

ob_start() -Turn on output buffering

ob_end_flush() -Flush (send) the output buffer and turn off output buffering

PHP: parcurgerea unui array

<?php
   $a_sw=array(‘cheia1’=>’a’,’cheia2’=>’Daniel’);
   foreach($aa as $key=>$value)
     {
         echo $key. ‘</br>’;
        echo $value;
     }
?>

Rezultat:

cheia1
a
cheia2
Daniel

PHP: Cum scriem codul?

“Să citim și să scriem corect” – acest titlu îl putem găsi pe noile Abecedare de clasa I. Dacă facem o asociere între anii când am început să învățăm să scriem primele litere ale alfabetului și vremurile când am mai crescut și am scris primele linii de cod, atunci Abecedarul unui programator ar trebui să fie ceva similar cu acel Abecedar din clasa I. De aceea expresia a “scrie corect” codul nu este greșit formulată când ne referim la un programator…………….. .

Articolul integral se poate citi pe:  http://ctrl-d.ro

PHP: includerea fisierelor php folosind calea relativa

include $_SERVER[„DOCUMENT_ROOT”] . „/scriptul_meu.php”;

PHP: diferenta dintre echo si print_r()

echo – afiseaza un string sau valoarea unei variabile;

Functia echo, este o functie „void„, adica nu returneaza nici o valoare.

Ex.

<?php

$a = „Acesta este un test!</br>”;
$b=35;

echo $a;
echo $b.”</br>”;
echo „Test”;
?>

print_r() -afiseaza un string ,valoarea unei variabile sau  returneaza indecsii si valorile unui array;

Ex.

<?php

$a = array (‘a’ => ‘Daniel’, ‘b’ => ‘Sirbu’);
print_r ($a);

?>

Rezultatul:

Array ( [a] => Daniel [b] => Sirbu )

Diferenta dintre echo si print_r(), este ca print_r() returneaza indecsii unui array si valoarile corespunzatoare acestora.

PHP: Traversarea unui Array folosind list() si each()

Ex.:

$players = array(„Daniel”, „Ion”, „Marius”, „Neli”);
reset($players);
while (list($key, $val) = each($players))

{
               print „#$key = $val\n”;
}
Rezultatul este:
#0 = Daniel
#1 = Ion
#2 = Marius
#3 = Neli

Diferenta dintre single quote (‘) si double quote(“) in PHP

    Ghilimeaua britanica va afisa toate caracterele, iar cea dubla va inlocui variabilele din interiorul textului cu valoarea retinuta.

$bautura = „cola”;
echo „Eu beau $bautura”; // Eu beau cola
echo ‘Eu beau $bautura’; // Eu beau $bautura

Articol preluat de pe: www.ciops.ro .

Blog la WordPress.com. Tema: Baskerville de Anders Noren.

SUS ↑