草庐IT

content-encoding

全部标签

php - mb_convert_encoding,启用 mbstring 时未定义的函数

我有一个服务器(Ubuntu11.10x64)运行PHP5.3.8和Apache2/MySQL。我目前正在做一个项目,我需要做一些特定的字符编码,但我发现没有一个多字节(mb_*函数)在工作。但是,当我查看phpinfo()时,我看到启用了多字节支持。我试过apt-getinstallphp5-mbstring、php-mbstring、php-multibyte等,但似乎都没有用。任何人都可以为此指出正确的方向吗?提前致谢!编辑:通过重新编译PHP修复它(这是我最后的手段,我最初想避免)./configure--enable-mbstring奇怪的是,phpinfo()已经显示它已启

PHP readfile 与 file_get_contents

我使用以下代码生成zip//pushtodownloadthezipheader('Content-type:application/zip');header('Content-Disposition:attachment;filename="'.$zip_name.'"');readfile($zip_name);这段代码运行良好,但由于未知原因在我尝试之前无法运行//pushtodownloadthezipheader('Content-type:application/zip');header('Content-Disposition:attachment;filename="'

php - 头 ("Content-type: text/css");在 Firefox 和 Chrome 中运行,但在 Internet Explorer 9 中显示为 'text/html'

header("Content-type:text/css");适用于Firefox、Chrome和其他软件,但不适用于InternetExplorer9。我不确定发生了什么。在Chrome和Firework中,如果我在自己的选项卡中打开样式表并将其应用于页面,它会显示样式表。在Chrome中,在开发者工具的网络下,类型是text/css,状态是200。在InternetExplorer9中,如果我在它自己的选项卡中打开它并且它没有应用到页面,它想要下载样式表。在F12开发人员工具中,您可以单击网络,开始捕获并刷新页面。它显示了Style.css.php。类型是text/html,结果

php - 无法调用内置的 mb_internal_encoding 方法?

我试图在CentOS5.3VMware'box'上安装indefero,但遇到了问题。在安装的早期,我收到了一个错误,我可以将其范围缩小到:[root@code/var/www/html]#catx.php[root@code/var/www/html]#phpx.phpPHPFatalerror:Calltoundefinedfunctionmb_internal_encoding()in/var/www/html/x.phponline2通过Apache通过http调用此脚本时,我遇到了同样的错误。现在根据PHPmanualthemb_internal_encodingfuncti

php - file_put_contents、file_append 和换行符

我正在编写一个将数字添加到文本文件中的PHP脚本。我想在每一行都有一个数字,像这样:15812如果我使用file_put_contents($filename,$commentnumber,FILE_APPEND),结果如下:15812如果我添加一个像file_put_contents($filename,$commentnumber."\n",FILE_APPEND)这样的换行符,每个数字后都会添加空格,末尾有一个空行(下划线代表空格)):1_5_8_12___我如何获得该函数以我想要的方式添加数字,不带空格? 最佳答案 您是否尝

php json_encode & jquery parseJSON 单引号问题

我搜索并阅读了大部分相关主题,但它们并不是我想要的。我有一个带有json_encodePHP函数的JSON编码字符串:{"casts":["MatthewModine","AdamBaldwin","VincentD'Onofrio"],"year":1987}我正在使用jQuery将值也放入适当的字段中,在测试的情况下,我执行了以下操作:varobj=jQuery.parseJSON('');console.log(obj);假设$data是这样的:$data=在这种情况下Googlechrome控制台会产生什么:UncaughtSyntaxError:Unexpectedident

php - OPENSSL file_get_contents() : Failed to enable crypto

我正在构建一个个人股票平台(未分发)。我想要的一个组件是此页面上的EPS图:https://eresearch.fidelity.com/eresearch/evaluate/fundamentals/earnings.jhtml?stockspage=earnings&symbols=AAPL&showPriceLine=yes如你所见,页面是https,所以经过几天的努力,我启用了openssl,现在它似乎适用于所有https页面,例如facebook和twitter的主页,但它仍然无法满足我的需求。file_get_contents('https://facebook.com')

php - 为什么在使用 file_get_contents() 时出现 500 错误,但在浏览器中有效?

$html=file_get_contents("https://www.[URL].com");echo$html;在错误日志中产生这个:PHPWarning:file_get_contents(https://www.[URL].com)[function.file-get-contents]:failedtoopenstream:HTTPrequestfailed!HTTP/1.1500InternalServerErrorin/Applications/MAMP/htdocs/test.phponline13";但是,该网站在浏览器中运行良好。我也尝试过使用cURL。我在日志文

php - 为什么 base64_encode() 在结果中添加斜杠 "/"?

我正在对我的应用程序的URL后缀进行编码:$url='subjects?_d=1';echobase64_encode($url);//Outputsc3ViamVjdHM/X2Q9MQ==注意“X2”之前的斜杠。为什么会这样?我以为base64只输出A-Z、0-9和'='作为填充? 最佳答案 没有。Base64字母表包括A-Z、a-z、0-9和+和/。如果您不关心对其他应用程序的可移植性,您可以替换它们。参见:http://en.wikipedia.org/wiki/Base64#Variants_summary_table你可以

PHP ini file_get_contents 外部网址

我使用以下PHP函数:file_get_contents('http://example.com');每当我在某个服务器上执行此操作时,结果都是空的。当我在其他任何地方这样做时,结果就是页面的内容可能是什么。但是,当我在结果为空的服务器上在本地使用该函数时-无需访问外部URL(file_get_contents('../simple/internal/path.html');),它确实有效。现在,我很确定它与某个php.ini配置有关。然而,我不确定的是,哪个。请帮忙。 最佳答案 补充Aillyn的回答,您可以使用类似下面的函数来模