2011-12-16 78 views
1

我有一些内容是这样的外部网页:的file_get_contents和编码

<script> 
str = "hello"; 
fun('\202' + str + '\203\303\287'); 
</script> 

在我的PHP页面,我试图检索(的一部分)的fun()以下列方式参数:

$html=file_get_contents("webpage.html"); 
$regex_pattern = "/fun\(\'(.*)\'(.*)\'(.*)\'\)/"; 
preg_match_all($regex_pattern,$html,$matches); 

$p1=$matches[1][0]; 
$p2=$matches[3][0]; 

echo "p1: ".$p1.", length: ".strlen($p1)."<br>"; 

我得到的是$ p1等于\ 202,长度为4.但是,我想检索与\ 202相关的字符(并且对于由$ p2表示的字符序列也是相同的) 。

我浏览了与类似问题相关的问题,但我无法使用所提出的解决方案进行工作。

任何提示?

感谢

回答