草庐IT

content-available

全部标签

php - 使用 file_get_contents 将本地 PHP 文件的 HTML 输出存储到字符串中

有一个header.php文件,它包含一些返回HTML的php代码。我知道我可以使用require、include来回显结果,但我想做的是将其处理后的输出字符串存储到一个变量中。在一个页面中,我使用了:$headerHTML=file_get_contents('header.php');然后我得到了PHP代码输出而不是处理后的HTML输出。我知道添加http://会有所帮助。但我更喜欢继续使用相对路径,我怎样才能告诉函数正确处理php文件?注意:如果可能,我想继续使用此语句file_get_contents而不是使用ob_start()。 最佳答案

PHP: print '<meta http-equiv="refresh"content ="0;url=' with URL parameters

如何使用URL参数创建此字符串?我想要的是这样的:print'';但这并没有正确地传递我的第二个参数。我得到一个“)”而不是一个b。我做错了什么?我试过&而不是&符号,但这也不起作用, 最佳答案 echo"";甚至header("Location:url=http://domain.com?a=1&b=2");因为你使用0作为延迟 关于PHP:print'<metahttp-equiv="refresh"content="0;url='withURLparameters,我们在St

php - 哪个更好 : sha1_file(f) or sha1(file_get_contents(f))?

我想创建一个文件的哈希值,该文件的大小最小为5Mb,并且可以扩展到1-2Gb。现在在这两种方法之间做出艰难的选择,尽管它们的工作原理完全相同。Method1:sha1_file($file)Method2:sha1(file_get_contents($file))我试过10Mb,但性能没有太大差异。但在更高的数据规模上。有什么更好的方法? 最佳答案 除非有令人信服的理由,否则请使用所提供的最高级别的表格。在这种情况下,正确的选择是sha1_file。因为sha1_file是一个只对文件起作用的高级函数。这种“限制”允许它利用文件/

php - file_get_contents 不适用于本地文件

我最近将我的XAMPP从PHP5.2升级到5.3.1我似乎遇到了file_get_contents()的问题。我可以使用该函数来获取类似“http://www.google.com”的内容,但是当我在本地设置的域上使用它时它会超时,例如“http://localhost/my_dir/my_css_file.css”。我不太确定问题出在哪里。如果这是一个错误,是否有可行的替代方案?请指教。 最佳答案 尝试使用include()而不是file_get_contents()。或根据您的评论更新:$string=get_include_c

php - 并行运行 file_put_contents?

在stackoverflow上搜索解决方案,但找不到与我想要实现的目标相近的任何东西。也许我只是幸福地没有意识到每个人都在做一些神奇的PHP酱来解决这个问题......;)基本上,我有一个数组,其中包含数百个URL,指向远程服务器上的不同XML文件。我正在执行一些神奇的文件检查,以查看XML文件的内容是否已更改,如果已更改,我将下载更新的XML到我的服务器。PHP代码:$urls=array('http://stackoverflow.com/a-really-nice-file.xml','http://stackoverflow.com/another-cool-file2.xml

php - post_excerpt 而不是 post_content,在循环之外

我正在尝试从页面中获取wordpress摘录以显示在页脚的样式区域中。我目前有以下内容,它给了我标题和所有内容:post_content;$title=$page_data->post_title;echo''.$page_data->post_title.'';echo''.$page_data->post_content.'';?>我尝试了post_excerpt而非post_content的各种组合,并尝试在此处模拟和编辑示例:http://codex.wordpress.org/Function_Reference/get_page但我没有任何运气。有几次我试过别人的例子,但一

php - CakePHP 忽略响应中的 Content-Type 设置

在我的Controller操作中,我有这个:$pdf=$this->Invoice->makePdf($invoice);$this->response->charset('UTF-8');$this->response->body($pdf);$this->response->type(array('pdf'=>'application/x-pdf'));$this->response->disableCache();$this->response->send();但是,无论我做什么,CakePHP总是以text/html的形式发送数据;字符集=utf-8。我也试过了$this->r

php - 如果 URL 是文本文件中的一行,则 file_get_contents 不起作用

嘿,我是PHP新手,所以这可能是一个明显的错误。目前我正在尝试从metacritic读取游戏分数并将其显示给用户。这是我用来执行此操作的代码:$linkToGame='METACRITICLINK';$opts=array('http'=>array('header'=>"User-Agent:MyAgent/1.0\r\n"));$context=stream_context_create($opts);$url=file_get_contents($linktoGame,FALSE,$context);$first_step=explode('',$url);$second_ste

PHP 警告 : file_get_contents failed to open stream: HTTP request failed! HTTP/1.1 400 错误请求

我已经使用Codeigniter构建了一个本地DVD数据库,其中包含电影名称等。我想要做的是从thisIMDBAPI加载更多电影数据。.但是我收到以下错误:APHPErrorwasencounteredSeverity:WarningMessage:file_get_contents(http://www.imdbapi.com/?i=&t=2Fast2Furious)[function.file-get-contents]:failedtoopenstream:HTTPrequestfailed!HTTP/1.1400BadRequestFilename:controllers/dv

php - 允许特定的 PHP 文件访问加固的 wp-content 文件夹

1)我的wp-content使用包含以下代码的.htaccess文件进行了强化:denyfromall2)我想(需要)授权xml-sitemap-xsl.php否则我会在错误日志中收到此错误:客户端被服务器配置拒绝:/home/user/mysite.net/wp-content/plugins/wordpress-seo/css/xml-sitemap-xsl.php,referer:http://mysite.net/sitemap_index.xml3)我想我应该添加以下代码,但我不确定它是否是正确的代码,也不确定将它放在哪里:Allowfromall我想避免的是拒绝和允许命令之