Я продолжаю получать эту ошибку:
Предупреждение: preg_match () [function.preg-match]: Неизвестный модификатор 't' в D: \ xampp \ htdocs \ administrator \ components \ com_smms \ functions \ plugin.php в строке 235
на:
$PageContent = preg_replace($result->module_pregmatch, '', $PageContent);
Я делаю var_dump в $ result-> module_pregmatch, и я получаю следующее:
string '/<title>(.*)</title>/Ui' (length=23) string '/<meta[^>]*name=["|\']description["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=77) string '/<meta[^>]*name=["|\']keywords["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=74) string '/<meta[^>]*name=["|\']author["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72) string '/<meta[^>]*name=["|\']copyright["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=75) string '/<meta[^>]*name=["|\']robots["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=72) string '/<meta[^>]*http=equiv=["|\']content-language["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=88) string '/<meta[^>]*http-equiv=["|\']content-type["|\'][^>]*content=["|\'](.*)["|\']\s*\/>/Ui' (length=84) string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']shortcut[^>]*icon["|\'][^>]*type=["|\']image\/x-icon["|\']\s*\/>/Ui' (length=114) string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/rss\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=142) string '/<link[^>]*href=["|\'](.*)["|\'][^>]*rel=["|\']alternate["|\'][^>]*type=["|\']application\/atom\+xml["|\'][^>]*title=["|\'](.*)["|\'][^>]\/>/Ui' (length=143)
Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Я слишком долго задерживался на этой ошибке …
Вы используете перекосы в качестве вашего шаблона шаблона регулярного выражения, так что /<title>(.*)</title>/Ui'
не будет работать ( </title>
имеет косую черту).
Вы должны иметь возможность избежать косой черты или использовать другой разделитель, который не содержится в шаблоне, например
'/<title>(.*)<\/title>/Ui' //(esacaping)
или
'~<title>(.*)</title>~Ui' //different delimiter