繁体   English   中英

无法打开流:HTTP请求失败,错误名称带有符号

Getting failed to open stream: HTTP request failed error with names with symboles

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

为什么我收到此错误:

无法打开流:HTTP请求失败! 找不到HTTP / 1.1 404

代码:

$Name = 'Teàst';
$result = file_get_contents('http://example.com/name/' . $Name . );

但是当我尝试echo $result; 我知道了链接及其工作正常。 当我尝试$Name = 'Teast'; (不带“à”符号)可以正常工作。 这样的问题是带有符号的名称(éèà...)。 请如何解决?

3 个回复

使用htmlspecialchars方法,

 $Name = 'Teàst';
    $result = file_get_contents('http://example.com/name/' . htmlspecialchars($Name));

采用

htmlspecialchars()

$Name = 'Teàst';
$Name =htmlspecialchars($Name);
$result = file_get_contents('http://example.com/name/' .$Name);

该代码对我有用:

<?php
$Name = 'Teàst';
$result = file_get_contents('http://example.com/name/' . $Name );
echo $result
?>

这段代码有效:

<?php

$Name = 'Teàst';
$Name = htmlspecialchars($Name);
$result = file_get_contents('http://localhost/temp/' . $Name);

echo $result
?>
1 无法打开流:HTTP请求失败! HTTP / 1.0 400错误请求

这个代码我用来查找地点的纬度和经度: 但是它总是返回此警告: 无法打开流:HTTP请求失败! HTTP / 1.0 400错误请求 如果我在一个简单的过程中使用上面的代码它工作正常但不在函数中。 注意:我尝试过curl_init()...方法产生相同的结果? ...

3 PHP无法打开流:HTTP请求失败! 503错误

我正在使用PHP Simple HTML DOM解析器从网站获取数据。 我在一个while循环中调用以下函数,例如说要抓取的15个actor数据。 发生的情况是,在将数据抓取5个或6个或循环某个位置后,它无法打开流并中断脚本。 我使用了try and catch功能。 但我还是不解决它。 ...

5 PHP SoapClient:无法打开流:HTTP请求失败

我将尽力解释我的问题。 1-我用PHP创建了Soap服务器(ZF1项目:) 2-Web服务类: 3-我在PHP中创建了Soap客户端(ZF2项目:) 我收到一个错误: 如果我在浏览器地址栏中输入http:// localhost / myproject / ...

6 无法打开流:HTTP请求失败

我写了一些代码来查找电子邮件地址表单链接。 链接存储在data.txt文件中。 我不能dd残酷。 有人可以帮忙吗? ...

2016-05-30 01:45:01 0 238   php
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM