Javascript 根据条件在PHP中包含CSS和JS

Javascript 根据条件在PHP中包含CSS和JS,javascript,php,css,conditional,Javascript,Php,Css,Conditional,有没有一种方法可以在PHP解析某些关键字时搜索PHP内容体,这样我就可以在提供页面之前根据这些关键字的存在包含CSS和JS文件 如果PHP有一个变量,如$\u CONTENT\u BODY,将解析后的页面输出到其中,那么我可以搜索如下示例中的关键字: if(stripos($\u CONTENT\u BODY,'usetinymce')!==false))回显“”您可以获取页面本身并对其进行解析 <?php if (!isset($_GET['doNotCallMeAgain'])

有没有一种方法可以在PHP解析某些关键字时搜索PHP内容体,这样我就可以在提供页面之前根据这些关键字的存在包含CSS和JS文件

如果PHP有一个变量,如$\u CONTENT\u BODY,将解析后的页面输出到其中,那么我可以搜索如下示例中的关键字:


if(stripos($\u CONTENT\u BODY,'usetinymce')!==false))回显“”

您可以获取页面本身并对其进行解析

<?php   
if (!isset($_GET['doNotCallMeAgain']) || $_GET['doNotCallMeAgain'] !== 1) {
    $urltothisfile = 'urltothefilehimself'+'?doNotCallMeAgain=1';
    $result = file_get_contents ($urltothisfile); //in $result you will get your page as html and you can search in it
} ?>

您可以组合一个变量,在最后搜索并输出

$_CONTENT_BODY  = 'here ';
$_CONTENT_BODY .= 'is some ';
$_CONTENT_BODY .= 'content.';

if(stripos($_CONTENT_BODY, 'some')){
 // do whatever you like
}

您可以使用
ob_start()
$text=ob_get_contents()。只要确保正确处理这些文件,就可以签出。

您可以包含另一个php文件,并使用ob\u start/ob\u get\u clean()获得结果

但是您会遇到一些问题,比如一些php错误上的白页。
最好是更合理地构建应用程序,而不是进行肮脏的搜索和替换。

这表明页面已完全生成并提供服务。这不是我想要的。该页面将完全生成并提供给请求该页面的服务器,而不是请求该页面的客户端。然后你可以在这里签入,并决定如何按照原始请求提供页面。注意,使用文件内容时,你会丢失会话、cookies、标题、post&get…谢谢,这就是我要找的!现在我已经阅读了手册,在您的示例中,使用
$\u CONTENT\u BODY=ob\u get\u flush()更安全也会停止输出缓冲。
ob_start();
include 'myfile.php'; 
$_CONTENT_BODY = ob_get_clean();