質問: php 外部ファイルについて php初心者です。 テキスト表示でランダムリンクをしたいのですが リンク先のurlとテキストを外部ファイルにしたいのです。 現在------------------------ ----------------------------- ↑このphpソースを組み入れ、外部ファイル20.txtには ----------------------------- 111 222 333 ・ ・ ------------------------------ という感じでリンク先urlを1行ずつ書いています。 テキスト表示は id=111 という感じで表示されるようにはなったのですが phpソースの中に http://domain.jp/? までを組み込んで、外部ファイルの内容を ------------------------------ 111 222 333 ・ ・ ------------------------------ とするだけで、 表示される id=111をクリックすると http://domain.jp/?111 のページが表示されるようにするには どうすれば良いのでしょうか。 また、そういった事は可能でしょうか。 よろしくお願いします。
回答: > urlに埋め込むものがちょっと長ったらしい英数字の場合、 > 表示されるものは簡単な平仮名などにしたいと思います。 の意味がわかりにくいのですが、 例えば idが111、表示させたい文字が「あいうえお」としたとき、 外部ファイルには 111:あいうえお 222:かきくけこ の様な要領で書いておき $ad1 = $ad_list1[$ad_key1[0]]; のあとに $array_ad1 = explode(":", $ad1); と記述します。あとはechoの部分を echo "" . $array_ad1[1] . ""; とします。 なお、"111:あいうえお" の ":" は、コンマでもスペースでも何でも構いません。後ろの文字列(あいうえお等)で使用しない文字でexplode(":", $ad1) の ":" と一致していればよいです。