PHP 5 - Menggunakan URL luaran dengan fungsi termasuk

Secara lalai, dalam PHP 5 dan versi terkini, pilihan untuk memasukkan URL luaran dengan fungsi termasuk dilumpuhkan. Sekiranya terdapat 'termasuk' dalam fungsi, PHP akan menunjukkan mesej ralat . Untuk membuat kerja ini dalam PHP 5, arahan yang diperlukan mesti dimasukkan dalam php.in. Sebaik sahaja fungsi ini diaktifkan dalam PHP 5, kebimbangan keselamatan mungkin timbul jika bahasa pemasangan tidak terjamin. Untuk webmaster yang bercita-cita menggunakan bahasa, hujung pengaktifan ini berguna.

Pilihan untuk memasukkan URL luaran (yakni mutlak, dalam bentuk //site.tld/url) dengan fungsi termasuk dimatikan secara lalai dari versi PHP 5 dan kemudian. Berikut ialah dua arahan untuk dimasukkan ke dalam php.ini untuk membolehkan ciri ini:

 allow_url_include = 1 allow_url_fopen = 1 

Untuk maklumat lanjut, pergi ke: //www.php.net/

Nota: Mengaktifkan pilihan allow_url_include dalam PHP boleh menyebabkan masalah keselamatan jika pemaju tidak berhati-hati.

  • Sebagai contoh, jika anda mempunyai skrip PHP yang termasuk argumen berasaskan halaman yang diberikan melalui URL
  • Ini bermakna dengan menaip //votresite.flet/mapage.php?page=page_a_inclure.php anda menyertakan page_a_inclure.php .
  • Sekiranya kod anda kelihatan seperti ini
     termasuk $ _GET ['halaman'] 
    anda meninggalkan pintu terbuka untuk sesiapa sahaja untuk menambah kod luaran
Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama