いつもお世話になります。
phpスクリプトの書かれているそのファイル内の文字列を置換することはできないでしょうか。
更に説明をさせていただきますと。
a.php から <a href="b.php"・・・>
で、b.phpが呼び出されて表示されます。
このとき、このb.php内のある文字列が自動的に置換されるスクリプトをb.php内に書くことはできないかという質問です。
つまり、b.phpがb.php内のスクリプトによって処理されてからブラウザに渡されるようにしたいと思っての質問です。
目的は、
b.php内に表示する画像をphpスクリプトでフォルダ内の画像ファイルを取得し、b.php内の指定箇所に表示することです。
ただ、画像を表示するだけならその箇所に<img src="" で指定すれば良いではないかということになります。このイメージタグに OnMouse="" とか、class style 指定など画像の種類によって設定していきたいと思っています。だから、その異なる属性を直接に記載するのでなく、phpで画像フォルダ内をスキャンして、その画像の内容によって自動的に記載できたらと思っての質問です。
例えば、#imgXXXX#
などとしておき<img src="" ・・・と置換したい。
更に、この処理のスクリプトを、b.php内に記載できないものかということです。
長くなってしまいました。よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
状況がよくわからないけど、こういうことですか?
<?
$html=<<<eof
test<br>
test<br>
#imgXXXX# #imgYYYY#<br>
#test#<br>
test<br>
eof;
$pattern="/#img([0-9a-z]+?)#/i";
$replacement="<img src=\"$1\">";
$html=preg_replace($pattern,$replacement,$html);
print $html;
?>
yambejpさん、丁寧な解答をありがとうございます。
なるほどの解答です。
つまり、b.php全てを文字列リテラルとして扱うというように解釈しますが、私の理解も怪しいものです。
このアドバイスを参考に色々と試してみます。
どうもありがとうございました。
No.2
- 回答日時:
こんにちは。
内容がいまいち理解できなかったので、全く求めている回答と違うかもしれませんが
たとえばb.phpで変換したい文字列が、変数$gazoに入っているとした場合
$gazo = str_replace("#imgXXXX#","<img src=…",$gazo);
これで、$gazo内の#imgXXXX#は、全て<img src=…に置き換わります。
全く見当違いな答えだったら、スミマセン(>_<)
osaka-aqさん、早速の回答ありがとうございます。
>たとえばb.phpで変換したい文字列が、変数$gazoに入っているとした場合
変数$gazoが、b.php自体ということです。
その、b.php自体をb.phpの自己スクリプトの中で変換できるものかな
と、いうことで試行錯誤しています。
なかなか状況をつかめていただけないというのは、
私が行おうとしていることが、とんでもない勘違いの基に考えていることで、そもそも、基本が良くわかっていないのかと、反省してもいます。
アドバイスありがとうございました。
アドバイスされたことの意味をもう一度よく考えてみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- PHP 画像が表示出来ません。 1 2023/02/02 16:30
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP 掲示板を作成しておりアップロードファイルとメッセージを並べたいので、アドバイスお願い致します 2 2023/07/17 21:01
- PHP PHP ページング データベース 1 2022/06/16 10:30
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
こちらはただの直列処理ですか?
-
include先でのinclude元の変数...
-
別ファイルの変数を呼び出した...
-
別PHPファイルに変数を渡す
-
Ruby URLの分解方法
-
MySQLの配置が変わったため、db...
-
phpinfo.phpを開くとファイルの...
-
PHPでバックグランド処理について
-
連続投稿対策
-
1つのファイルにrequireを何度...
-
onedrive にexcelファイルをア...
-
VBSの「MsgBox」について
-
複数ファイルを連続でダウンロード
-
パースエラーとは?
-
リンク先を隠す方法はないでし...
-
拡張子php画像をjpg画像等に変...
-
図に示す階層構造で,現在のデ...
-
C# Excelファイルへの画像挿入。
-
PHPとCSVで簡易データベースな...
-
Subversionで、ファイルをリネ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの変数を呼び出した...
-
MySQLの配置が変わったため、db...
-
入力フォームの空白や改行を制...
-
別PHPファイルに変数を渡す
-
シェルスクリプトからphpファイ...
-
phpのソースコードが、そのまま...
-
include先でのinclude元の変数...
-
phpinfo.phpを開くとファイルの...
-
拡張子php画像をbmp画像等に変...
-
PHPから別なPHPへ移動(?)する方法
-
PerlからPHPの呼び出しについて
-
1行目の#! "C:\\xampp\\php\\p...
-
ローカルでは動くがサーバーで...
-
PHPの拡張子を見せない方法
-
パスワード等が記述されているp...
-
#!/usr/local/bin/phpはどこに...
-
.htaccessの設定で,auto_prepe...
-
PHP(.php)及びJavascrpit(.j...
-
.phpのファイルを開けない!
-
拡張子なしのファイルを稼働さ...
おすすめ情報