gpt4 book ai didi

PHP curl 不工作,如果我将字符串作为 url 传递而不是它的工作如果我从 db 获取 url 而不是 curl 返回错误

转载 作者:行者123 更新时间:2023-12-02 05:12:11 25 4
gpt4 key购买 nike

工作代码

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://###.#####.###/####/####/T0103/templateCustomWebPage.do?webId=1209221452326&editCurrentLanguage=1209221452328&customWebPageId=1292822288140001019");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
echo $data;[/code]

但如果我使用数据库中的 url,则它不起作用。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $r->url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
echo $data;

将显示以下错误...

parameter is wrong ,please check your input url.
Your input URL:
http://###.#####.###/####/####/T0103/templateCustomWebPage.do?webId=1209221452326&editCurrentLanguage=1209221452328&customWebPageId=1292822288140001019

提前致谢!

最佳答案

您的 url 与 html 实体一起存储在数据库中。 CURL 调用不接受这些。

试试这个:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, html_entity_decode($r->url));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$data = curl_exec($ch);
curl_close($ch);
echo $data;

我添加了html_entity_decode http://php.net/manual/en/function.html-entity-decode.php

关于PHP curl 不工作,如果我将字符串作为 url 传递而不是它的工作如果我从 db 获取 url 而不是 curl 返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15266460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com