これは私が人が来たページを印刷して特定のページにダミータグを置くことができるように設定しています。いくつかのページは、それらの間にテキストを含む "linkto"タグをコメントアウトしています。基本if/then with PHP
私の問題は、私のページの中には「linkto」というテキストがないことがあります。そこからこのページにリンクすると、「タイトル」と「/タイトル」の間にあるすべてのものを取りたいと思っています。それが空になったらタイトルをつかむように、私はどのようにeregiを変更できますか?
これまで私がこれまで持っていたことは、私はちょっとしたことが必要だと知っていますが、私はランク初心者です。任意の助けを事前にありがとう:
<?php
$filesource = $_SERVER['HTTP_REFERER'];
$a = fopen($filesource,"r"); //fopen("html_file.html","r");
$string = fread($a,1024);
?>
<?php
if (eregi("<linkto>(.*)</linkto>",
$string, $out)) {
$outdata = $out[1];
}
//echo $outdata;
$outdatapart = explode(" " , $outdata);
echo $part[0];
>ここ
'$ _SERVER [" HTTP_REFERER "]'は空ではない変数ではないと仮定してください。これは信頼できない変数です。これは、ブラウザと人々が何も含まないようにこのオプションを設定できるからです。 – random
...プロキシもそうです。 – alex