草庐IT

content-rating

全部标签

PHP - 如何将 `<?php the_content(); ?>` 作为字符串获取或将其转换为字符串

我经常使用这个函数:get_search_query()获取搜索返回的值并能够修改和使用字符串。我需要知道一个函数来获取作为字符串或如何将该函数返回的内容转换为字符串。内容只是一个带有段落标签的简单单词,但使用该函数我也得到了标签,我只想得到文本,这样我就可以将它添加到超链接中。 最佳答案 我认为您正在寻找get_the_content(),它有据可查:http://codex.wordpress.org/Function_Reference/the_content 关于PHP-如何将`

php - file_get_contents 和 readfile 是否执行 PHP 代码?

我一直确信PHP函数file_get_contents和readfile会执行任何文件中的任何PHP代码-无论文件类型如何-给它。我在多个设置上尝试过这个,它总是有效。我收到了关于此here的问题,而用户似乎认为情况并非如此。我查看了这些函数的PHP文档,它们没有提到代码执行(如果是正常情况,我会预料到这一点,因为它具有严重的安全隐患)。我也搜索了一下,发现很多声称函数不执行PHP代码的。例如:readfiledoesnotexecutethecodeonyourserversothereisnoissuethere.source搜索“phpfile_get_contentscodee

php - CURL 或 file_get_contents 来更新提要列表?

我正在运行一个提要阅读器站点,那里有很多RSS。我必须尽可能频繁地同步这些提要,所以我找到了这两种方法。方法一:使用CURL$weblog_name='MyBlog';$weblog_url='http://feeds.feedburner.com/myblog';$ping_url='http://ping.feedburner.com';$request=weblogUpdates.ping$weblog_name$weblog_urlEOT;$ch=curl_init();curl_setopt($ch,CURLOPT_URL,$ping_url);curl_setopt($ch

php - 无法在 CentOS 7 上的 PHP 中打开 file_put_contents 上的流

我知道这是很多线程的常见错误,但我已经厌倦了搜索,但我仍然没有解决它。当我尝试运行函数file_put_contents时,出现以下错误:Warning:file_put_contents(test.txt):failedtoopenstream:Permissiondeniedin/var/www/html/nurses/adminWriter.phponline29我已经做了最常见的答案,将nurses文件夹和test.txt文件的权限更改为777。那没用。我目前正在全新安装最新的CentOS7服务器。我发现如果我通过控制台运行php脚本:#php/var/www/html/nur

php - 尝试读取用 file_put_contents 和 LOCK_EX 锁定的文件的脚本是等待还是失败?

一个简单的问题。尝试读取使用LOCK_EX的file_put_contents锁定的文件的脚本是否会等到文件解锁或读取失败并继续? 最佳答案 简单的答案是它们不会阻塞但会失败。Groovepig的回答是正确的,但冗长到模棱两可的地步,而马里奥的评论是该线程中最有帮助的“答案”。如果Jlock_ex-opensFILE.TXT,则K将收到来自file_put_contents的错误消息,直到J解锁文件,例如,通过J执行的锁定file_put_contents调用完成。在这之后K将能够file_put_contents文件。作为对那些质

php - UPS Time in Transit 服务代码到 Rating API

我正在开发一个系统,该系统使用UPS作为我们打包订单的主要express公司。我在使用UPSAPI时发现了一个奇怪的问题。我将所有请求提交给TimeInTransit,然后选择客户喜欢的最佳服务。但是,当我从TimeinTransitAPI返回的服务列表中选择一项服务并将该服务代码传递给RatingAPI时,我一直收到此错误:ErrorCode:111209-InvalidServiceType我查看了传输时间和评级XML开发人员指南中的附录E-服务代码部分,但它们似乎都映射不正确...这是发送的传输时间请求:TimeInTransitKGS1ElhamCT46NEGBCA92614U

PHP is_writable() 返回 true 但 file_put_contents() 返回 false

即使is_writable()返回true,我也无法写入文件。当然,该文件存在并且显然是可读的。这是代码:$file="data";echofile_get_contents($file)."";echois_writable($file)?"iswritable":"notwritable";if(file_put_contents($file,"ghijkl",FILE_APPEND)===FALSE)echo"failed";echofile_get_contents($file)."";这是输出:abcdefiswritablefailedabcdef

php - file_get_contents - URL 中的特殊字符

我正在尝试使用file_get_contents从远程服务器获取图像。图像的URL可能包含空格和/或特殊字符,如ý、á、í等,当它出现时操作失败并显示HTTP代码400-错误请求。如果我尝试使用urlencode或rawurlencode对url(或该URL的片段)进行编码,我会收到404。当图像URL不包含空格或特殊字符时,下载不会出现问题。我有一种预感,这与编码有关,但我就是想不通。我缺少编码选项吗?是否有必须为请求设置的header? 最佳答案 file_get_contents的问题是UTF-8编码(尚未在PHP中实现)如果

php - 两个用户同时写入一个文件? (PHP/file_put_contents)

如果我通过设置了FILE_APPEND标志的file_put_contents将数据写入文件,并且两个用户同时提交数据,它会追加,还是有一个有没有可能一个条目会被覆盖?如果我设置了LOCK_EX标志,第二次提交是要等第一次提交完成,还是得不到独占锁,数据会丢失?PHP通常如何处理?我正在运行5.2.9版。如果这很重要。谢谢,瑞安 最佳答案 您还可以检查flock实现正确锁定的函数(不是基于while/sleep技巧) 关于php-两个用户同时写入一个文件?(PHP/file_put_co

php - file_put_contents() : connect() failed: Permission denied in AWS server

$username_ftp="user";$password_ftp="password";$file_name="remote-transfer.txt";$url="example.biz/test/".$file_name;$hostname="ftp://$username_ftp:$password_ftp@$url";$content=file_get_contents('index.html');$options=array('ftp'=>array('overwrite'=>true));$stream=stream_context_create($options);f