問題タブ [php-include]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - PHP フロント コントローラー クラスが見つかりません (名前空間)
次の PHP コード
を生産しています
ただし、コア コントローラーとアプリケーション コントローラーの両方が読み込まれていることを確認しました。
Controller.php:
インデックスコントローラー
html - htmlファイルへのphpインクルードの使用
私のウェブサイトでいくつかのphpコードを使用して問題が発生しています。
私のサイトは主に html と php を使用しています。すべてのページの上部に多数のスクリプト行を繰り返す代わりに、php の include ステートメントを使用しています。
私のサイトには、ローカルの WAMP サーバーがあり、html ファイルと php ファイルが混在しています。
すべてをローカルで実行すると、すべてが完全に正常に実行され、「include」ステートメントが機能します。
ただし、goDaddy でホストされている自分のサイトにすべてをアップロードすると、include ステートメントは .php ファイル内でのみ機能します。.html ファイル内で使用すると失敗します。何も含まれていないだけです。
これは .htaccess ファイルを使用することで解決できるという投稿を見たことがあります。現時点では、私のサイトにはありません。ルート ディレクトリにアップロードしようとしましたが、ページをクリックしたときに [名前を付けて保存] ダイアログ ボックスが表示されただけでした。
私の構文が間違っているか、これを解決するために間違った道をたどったと推測しています。
以下は、私の .htaccess ファイルの内容です。include ステートメントを .html ファイル内で動作させる方法についてのアイデアは素晴らしいでしょう。ありがとう。
php - キャリッジリターンを保持しながら、PHPはテキストファイルをインクルードしますか?
ページに含めるテキスト ファイルがありますが、テキスト ドキュメントにあるようにキャリッジ リターンがありません。それらをテキストドキュメントにそのまま残すにはどうすればよいですか?
php - サイト全体および php-include 関数で正しい相対パスを設定する
私は基本的な質問があります。私は PHP の初心者なので、すでに回答した何千もの質問を掘り下げるのは難しいです...さらに助けを求めます。申し訳ありません...
header.php
HTML ページを思い出すだけで済みます。Web サイトの構造は次のようになります。
index.php
私が使用したため
そしてすべてがうまくいきます!article1.php
のようなページ、つまりルートにないページで問題が発生します。で試しました
私は現在ローカルで作業しており、「localhost/phpBB3」がルートであるためです)が、機能しません。また、私は
または
これらすべての本当の意味をほとんど理解していない./
(知っている、知っている、恥を知れ!)
さらに、 はと(フォルダー内の後者) のheader.php
両方を指し、もちろん で定義された ID とクラスを参照します。私も彼らの道に問題があるかもしれないと思います。style.css
header.jpg
image
style.css
どうすれば物事を整理できますか?
どんな助けでも大歓迎です!私のA
php - 別の PHP インクルードへの切り替え
私はしばらく HTML を使用してきましたが、PHP を使い始めたばかりで、PHP の include 関数を使用するメニューを備えた単純なページを作成しました。メニューは機能しますが、メニュー ボタンの 1 つがクリックされたときに置き換えられる元のインクルード ファイルを設定する方法を考えていました。これが私のコードです:
ページが最初にロードされたときに home.php を含め、メニューボタンの1つが押されたときにそれを置き換えたいと思います。PHPでこれを行うにはどうすればよいですか?それとももっと良い方法がありますか?
php - ネストされた相対インクルードを機能させるにはどうすればよいですか?
他のファイルを含むファイルを持つサードパーティの php ライブラリ ( phpseclib ) を使用しています。最初のファイルを含めているディレクトリの「ルート」にインストールした場合にのみ機能するようです。サブフォルダーに入れると、phpseclib ファイルのインクルードが他のファイルを見つけることができなくなります。
これは機能します(私のフォルダーに直接インストールされました):
これは機能しません(私のフォルダーのサブフォルダーにインストールしました):
失敗するのは、ファイルをインクルードするための X509.php の呼び出しです。
x509.php をスクリプトに含めると、そこでコードが実行されるため、これが発生することはわかっています。含まれているライブラリの PHP コードを変更せずに、これを機能させる方法はありますか? インクルードを作成するには、インストールした場所からの相対パスを使用しますか?
例:
次のファイル構造を想定します。
myscript.php
x509.php
asn1.php
php - php インクルードと他のファイルへのパス
PHP のインクルード機能を使用すると、複数のページで同じコードを簡単に使用できますが、インクルード ファイル、出力、および画像という問題が発生しました。
インクルードが呼び出されるページが変わると、インクルードが呼び出すファイルの場所も変わります。それを得る?
例: 「index.php」という名前を取得しました。「load.php」というファイルも取得しました。そして、ついに「/folder/index2.php」というファイルを取得しました
index.php コード:<?php include("load.php"); ?>
index2.php コード:<?php include("../load.php"); ?>
load.php コード:<?php echo '<img src="image.png"/>'; ?>
index.php をロードすると、画像は本来あるべき姿で完全に表示されます。別のフォルダにある index2.php をロードすると、「load.php」ファイルが正常にロードされます。index2.php がイメージを呼び出しているかのように、イメージが見つからないことを意味します。同じフォルダーにありますが、そうではありません。
それで、これを行う方法はありますか?完全な URL の使用を避けようとしていますが、それが唯一の方法である場合はそれを使用します。より良い選択肢を探しているだけです。