2011-06-30 74 views
1

如何使用簡單的HTML DOM分析器找到內容「請再次輸入有效的密鑰」?使用簡單的HTML DOM分析器從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"); 
?>