2011-06-30 14 views
1

Simple HTML DOM Parserを使用して「有効なキーをもう一度入力してください」というコンテンツを見つけるにはどうすればよいですか?Simple HTML DOM Parserを使用してJavascriptからコンテンツを検索

例:

<script language="javascript"> 
    function Enable() {  
     alert('Please enter a valid key again'); 
    } 
</script> 

これは動作していないようです:

<?php 

include_once("simple_html_dom.php"); 

$html = file_get_html("incorrect.html"); 

$ret = $html->find("Please enter a valid key again", 0); 

if ($ret) { 
    echo "found"; 
} else { 
    echo "not found"; 
} 
?> 
+0

私はそれを使用していません、コンパイルされたコードを使用してDOMDocumentを使用するので、よりシンプルで速くはありませんか?次に、$ doc-> getElementsByTagName( "script")を実行するだけです。 ?または文字列検索を行っているように見えますか? preg_matchまたはstrpos()を使用してhtml文字列データで検索しますか? – Rahly

答えて

4

あなたは簡単な方法でこれを行うことができます。

<?php  
include_once("simple_html_dom.php");   
$html = file_get_html('incorrect.html'); 
(strstr($html,'Please enter a valid key again')) ? print("found") : print("not found"); 
?> 
関連する問題