Php preg\u替换为文件\u获取\u内容(链接)
我正在使用Php preg\u替换为文件\u获取\u内容(链接),php,html,preg-replace,file-get-contents,Php,Html,Preg Replace,File Get Contents,我正在使用preg\u replace替换file\u get\u contents。我想创建一个文件\u get\u contents,页面如下(谷歌就是一个例子,不是我的实际站点): 但如果我搜索,有一个问题: 找不到 请求的URL/search?ie=ISO-8859-1&hl=nl&source=hp&q=http%3A%2F%2Fstackoverflow.com%2F&btnG=Google+zoeken&gbv=2 在此服务器上找不到 我得到了错误,我理解它,但无法修复它!我的
preg\u replace
替换file\u get\u contents
。我想创建一个文件\u get\u contents
,页面如下(谷歌就是一个例子,不是我的实际站点):
但如果我搜索,有一个问题:
找不到
请求的URL/search?ie=ISO-8859-1&hl=nl&source=hp&q=http%3A%2F%2Fstackoverflow.com%2F&btnG=Google+zoeken&gbv=2
在此服务器上找不到
我得到了错误,我理解它,但无法修复它!我的朋友也尝试过,但都失败了!必须为每个链接设置PHP“”
找到了!多亏了阿卡姆
<?php
$homepage = file_get_contents('http://google.com/search?ie=ISO-8859- 1&hl=nl&source=hp&q=http%3A%2F%2Fstackoverflow.com%2F&btnG=Google+zoeken&gbv=2');
echo str_replace('action="/search"', 'action="http://google.com/search"', $homepage);
?>
您需要将表单操作从/search
替换为http://google.com/search
<?php
$homepage = file_get_contents('http://google.com/search?ie=ISO-8859-1&hl=nl&source=hp&q=http%3A%2F%2Fstackoverflow.com%2F&btnG=Google+zoeken&gbv=2');
echo str_replace('action="/search"', 'action="http://google.com/search"', $homepage);
?>
谢谢你的反应,顺便说一句@每个人都使用相同的想法此问题与preg\u replace
有关吗?我知道你试图加载一个远程站点,你以后想做什么?你能再发一些代码吗?
<?php
$homepage = file_get_contents('http://google.com/search?ie=ISO-8859-1&hl=nl&source=hp&q=http%3A%2F%2Fstackoverflow.com%2F&btnG=Google+zoeken&gbv=2');
echo str_replace('action="/search"', 'action="http://google.com/search"', $homepage);
?>