ホームページ > バックエンド開発 > PHPチュートリアル > php_PHP チュートリアルで参照を渡して include() を渡す例

php_PHP チュートリアルで参照を渡して include() を渡す例

WBOY
リリース: 2016-07-13 10:56:38
オリジナル
842 人が閲覧しました

includeはPHPのファイルを呼び出す関数ですが、デフォルトではinclude(a.php?id=1)のように直接操作することができません。パラメータを指定してincludeを呼び出すことができない問題の解決方法を紹介します。

特別なニーズに基づいて、PHP の include() メソッドを使用して、プロジェクト内の独立したサービスを提供するファイルを呼び出す必要がある場合があります。呼び出されたファイルが GET メソッドを使用してデータを渡す場合は、いくつかのトリックを使用する必要があります。 。

例:index.php で inc.php?para=3 を呼び出す必要があるとします。

inc.php

コードは次のとおりです コードをコピー

以下の書き方では正しい結果が得られません:
インデックス.php

コードは次のとおりです コードをコピー


少し変更を加えて、インクルードの前に $_GET 変数を定義すると、正常に実行されます:
インデックス.php

allow_url_include 関数が php.ini でオンになっている場合は、include url メソッドを使用できます:
コードは次のとおりです コードをコピー
$_GET['パラ'] = 3; include dirname(__FILE__).'/inc.php ?>
インデックス.php


コードは次のとおりです設定方法: php.ini で次の行を見つけて On に変更します:
コードをコピー


コードは次のとおりです; URL (http:// または ftp:// など) をファイルとして開くことを許可するかどうか。ただし、セキュリティを確保するために、ほとんどのサーバーはallow_url_include関数をオフにしているため、状況によって異なります。
コードをコピー
allow_url_include = オン


http://www.bkjia.com/PHPjc/632155.html

tru​​ehttp://www.bkjia.com/PHPjc/632155.html技術記事 includeはPHPのファイルを呼び出す関数ですが、デフォルトではinclude(a.php?id=1)のように直接操作することができません... という問題の解決策を紹介します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート