PHP解析错误:语法错误,意外' preg_match' (T_STRINGd

时间:2017-03-02 13:29:55

标签: php preg-match error-log

当我尝试运行此脚本时:

include('db.php');
$site=file_get_contents("https://example.com");
$baslik='#<title>(.*?)</title>#si';
$içerik='#<div class="post-content">(.*?)</div>#si';
$kategori='#<p class="post-categories"><span>Kategoriler:(.*?)</a></p>#si';

preg_match($baslik,$site,$baslikfonksiyon);
preg_match($icerik,$site,$icerikfonksiyon);
preg_match($kategori,$site,$kategorifonksiyon);

$baslikkullan=$baslikfonksiyon[1];
$icerikkullan=$icerikfonksiyon[1];
$kategorikullan=$kategorifonksiyon[1];

我在error_log文件中看到此错误:

  

[01-Mar-2017 20:39:41 UTC] PHP Parse错误:语法错误,意外   &#39;的preg_match&#39;第9行的/ example / file / path中的(T_STRING)

任何人都可以向我解释为什么我会收到此错误

感谢。

1 个答案:

答案 0 :(得分:0)

我认为你有正则表达式的问题。试试:

$ baslik =&#39; ^。*?&lt; \ / title&gt;&#39;;