PHP コードの一部に関連する問題

WBOY
リリース: 2016-06-13 13:41:30
オリジナル
969 人が閲覧しました

PHP コードの問題

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->

$url = "http://localhost/index.php/"."$string1";
   
    $contents = file_get_contents($url);

print_r($contents);    


ログイン後にコピー


PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->

    $url = "http://localhost/index.php/"."$string1";
   
    $contents = file_get_contents($url);

//print_r($contents);    
       
   if((preg_match_all('/(<h1.*<\/table>)/iUs', $contents, $match))){
        $contents = $match[1][0];
    }
print_r($contents);


ログイン後にコピー



なぜこのようなことが起こるのか2 つのコードが出力されますか? 結果は同じです。この Web ページは

... の構造を持っています。他の同様の Web ページは正常にインターセプトできますが、この Web ページによって出力される結果は同じです。インターセプトのないもの。 。 。

-----解決策---------
ページのコンテンツを入力してくださいどうやって人々にこのように推測させることができますか?問題は通常のルールにあるはずです。
------解決策---------
2 番目の段落の出力を見てください
PHP コード
  

 if((preg_match_all('/(<h1.*</table>)/iUs', $contents, $match))){
         echo '333' // 通常の一致が見つかるかどうかをテストします。
        $contents = $match[1][0];
        var_dump($contents); // 出力を印刷して確認します。
    }
<br><font color="#e78608">------解決策---------</font><br>ウェブページは <h1>...&lt ;/テーブル>構造。そして preg_match_all('/(<h1.*</table>)/iUs はすべての構造を照合することと同等です。<br>And $contents = $match[1][0]; //ページに 1 つしかない場合&lt ; h1>...</table> 構造体 <br><br>では、file_get_contents() と異なる結果は何でしょうか?
<br><font color="#e78608">------解決策---------</font><br>正規表現に誤りがあるため変更してくださいto: <br>preg_match_all('/<h1>.*</table>/sU', $contents, $match)
<br><font color="#e78608">------解決策------------------</font><br>
preg_match('/<h1.></h1.>データベースに入力したデータがエスケープされなかったため、エラーが発生しました<br><br>ミディアムテキスト タイプは最大 16M 文字を保存できます。十分なはずです
<br><font color="#e78608">------解決策------------------</font><br>
$content=mysql_real_escape_string($contents[0]);<br>$SQL="INSERT INTO pagecontents (old_title,old_text) VALUES('{$string}','{$content}')"; >
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート