我记得曾经在工作过一次这个剧本,但很久以前,我已经不再知道如何正确地做到这一点。我试图实现的是修改现有网站。我想在wordpress CMS的index.php中加入以下几行:
$uri = $_SERVER['REQUEST_URI'];
if (strstr($uri, 'admin')){
}
else{
@include_once 'buffer.php';
}
我希望只有在没有" admin"时才包含buffer.php。在URI中。因此,如果我在wp-admin中登录,我希望不会发生任何更改。然后,我的buffer.php示例看起来如下:
<?php
ob_start("callback");
function callback($buffer) {
$buffer = str_replace('</head>','a</head>',$buffer);
return $buffer;
}
ob_end_flush();
?>
如果我做对了,用a替换就是为了测试。不幸的是,我没有。请帮助我,让我继续使用所有str_replace和preg_replace,它们可以调整一些网站元素。
最佳, 麦克
编辑:index.php似乎没有错误,这是肯定的。我做了回音测试&#39 ;;在buffer.php中,我将if简化为以下形式: $ uri = $ _SERVER [&#39; REQUEST_URI&#39;]; if(!strstr($ uri,&#39; admin&#39;)){include_once&#39; opt.php&#39;;}