我正在尝试使用 cURL 执行重定向。我可以很好地加载页面,这不是问题,但如果我加载 google.com,则不会加载图像,并且该网站无法工作(显然因为它只是打印 HTML 而不是实际执行重定向)。
有没有办法使用 cURL 执行重定向?有点类似于如何...
header("Location: http://google.com");
...有效吗?
任何帮助将非常感激。
嗯,根据我的理解,OP 似乎想要将用户重定向到搜索结果 URL。
使用 GoogleAPI 将是首选,为了实现类似的目标,我会这样做:
<?php
$query = "firefox";
$apiUrl = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=".urlencode($query);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $apiUrl);
$content = curl_exec($ch);
$content = json_decode($content);
$luckyUrl = $content->responseData->results[0]->unescapedUrl;
header("Location: ".$luckyUrl);
?>
上面的代码就像“我感到幸运”......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)