- ベストアンサー
リンクされているかの確認
あるホームページからリンクされているか(リンクコードが張られているか) を確認するスクリプトが作りたいのですが、HTMLソースを取得する方法・チェックする方法もまったくわかりません。 仮にリンクコードを「 <a>リンクコード</a> 」として取得→チェックする一連の方法を教えていただけませんでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
そう言う事ですか、わかりました。 <?php $filename= "相手がリンクを貼るURL"; $file_copy = file( $filename ); foreach ($file_copy as $a){ if ( ereg( "あなたのURL",$a )){ echo "マッチしました。"; } } ?> ↑これで検索できると思いますが 相手のサーバーに負荷がかかりますのでほどほどに起動してください。
その他の回答 (2)
- calltella
- ベストアンサー率49% (317/635)
自分も回答ばかりしていてあまり知らないのですが http://faq.okwave.jp/EokpControl?&tid=102917&event=FE0006 ↑こちらが参考になるかと・・・
お礼
どーもです~
- calltella
- ベストアンサー率49% (317/635)
>仮にリンクコードを「 <a>リンクコード</a> 」として取得→チェックする一連の方法 ↑意味がわからないです。 つまり自分のページの訪問者がどこのリンクから来たのか知りたいって事ですよね? それでPHPに投稿されていると言う事はそれをPHPで行いたいと言う事で理解します。 $_SERVER{'HTTP_REFERER'}; ↑これでみれます。
補足
説明不足ですいません。 たとえば相互リンクなどをするときに、先に相手の方のページにリンクコードを張ってもらってから 「こちらのページにリンクを申し込むページ」を表示したいのですが、 その処理を自動化したいので、相手のページにリンクが張られているか確認するスクリプトが作りたいのです。 で、(確認が可能ならば)きっとHTMLソースを「取得」して「チェックする」と思ったので、その一連の方法が知りたかったのですが・・・
お礼
ありがとうございました。 欲しかった内容のスクリプトです。 動作確認もしましたが結果は良好です。 ...ところで、ありがとうポイントってどうやってあげる("譲渡する"のほうの「あげる」です)んでしょうか?w