ASP.Net PHP 中的 API 消耗


ASP.Net API Consumption in PHP

各位专家大家好, 因为我是PHP的新手,但我在 ASP.Net 方面有很好的经验。我想将我用PHP开发的网站与我的 ASP.net 项目和SQL Server集成。为此,我开发了一个 API 并在 PHP 中调用它,这对我不起作用。请引导我在哪里失踪。PHP 源代码如下。

$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://msplhe.ddns.net:1440/tracking/usercon/sms/89410032056412647926/31.49976>/74.36318/');
//curl_setopt ($ch, CURLOPT_URL, 'www.google.com.pk');
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; CrOS x86_64 7520.63.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36');
    curl_setopt ($ch, CURLOPT_USERAGENT, 'cURL crawler');
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
    curl_setopt ($ch, CURLOPT_AUTOREFERER, true);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 2);
    $html = curl_exec($ch);
    echo $html;

当我在服务器上执行此操作时,它没有显示任何结果,页面上也没有错误。但是当我评论我的 API 并取消评论 www.google.com.pk 它会显示谷歌在页面上搜索我。我被困在里面了。请帮助我。提前谢谢。

我相信

,问题是 url 中的> - 这导致了应用程序错误(顺便说一句,您也可以更改错误页面)

$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, 'http://msplhe.ddns.net:1440/tracking/usercon/sms/89410032056412647926/31.49976/74.36318/'); /* Remove ">" from url here */
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; CrOS x86_64 7520.63.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36');
curl_setopt ($ch, CURLOPT_USERAGENT, 'cURL crawler');
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION,true);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt ($ch, CURLOPT_AUTOREFERER, true);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 2);
$html = curl_exec($ch);
curl_close( $ch );/* don't forget to close curl */
echo $html;
output
------
<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">Done</string>