我尝试将特定的div
外部网页加载到我网站的特定div
中,因此我使用了preg_match
函数来获取部分代码。
但我认为我写错了模式。
这是我的代码:
<?php
include("simple_html_dom.php");
$html = new simple_html_dom();
$url = "http://something.com/";
$page_all = file_get_contents($url);
preg_match('#<table id="table1"><table id="table1"><table id="table2">(.*)</table></table></table>#ms', $page_all, $div_array);
echo ($div_array[0]);
?>
我想在http://somthing.com中获得第二个table
的内容id=table2
然后它没有任何结果。
答案 0 :(得分:1)
正则表达式中的某些字符具有特殊含义,因此您必须转义它们。 特殊字符是:
. \ + * ? [ ^ ] $ ( ) { } = ! < > | :
您可以使用preg_quote自动转义它们