PHP 5 - Zahrnutie externej adresy URL s funkciou

Štandardne je v PHP 5 a najnovšej verzii vypnutá možnosť zahrnúť externú URL s funkciou . Ak je funkcia "include", PHP zobrazí chybové hlásenie . Aby sa táto práca vykonala v PHP 5, musia byť do php.in vložené potrebné príkazy. Akonáhle je táto funkcia povolená v PHP 5, môžu vzniknúť bezpečnostné problémy, ak nie je zabezpečený inštalačný jazyk. Pre začínajúcich správcov webu, ktorí používajú jazyk, môže byť tento aktivačný tip užitočný.

Možnosť zahrnúť externú URL (tj absolútnu, vo forme //site.tld/url) s funkciou zahrnúť je štandardne vypnutá z PHP 5 a novších verzií. Nižšie sú uvedené dva príkazy, ktoré chcete zahrnúť do php.ini, aby ste povolili túto funkciu:

 allow_url_include = 1 allow_url_fopen = 1 

Ďalšie informácie nájdete na adrese: //www.php.net/

Poznámka: Aktivácia voľby allow_url_include v PHP môže viesť k problémom s bezpečnosťou, ak vývojár nie je opatrný.

  • Ak máte napríklad skript PHP, ktorý obsahuje argumenty založené na stránke dané prostredníctvom adresy URL
  • To znamená, že zadaním //votresite.flet/mapage.php?page=page_a_inclure.php pridáte page_a_inclure.php .
  • Ak váš kód vyzerá takto
     zahrnúť $ _GET ['page'] 
    necháte otvorené dvere pre každého, kto pridá externý kód
Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy