ASP.NETAPI在PHP中的使用

ASP.NETAPI在PHP中的使用,php,asp.net,api,integration,Php,Asp.net,Api,Integration,各位专家好,, 因为我是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/3

各位专家好,, 因为我是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的注释时,它会在页面上显示google search me。我被困在里面了。请帮帮我。
提前感谢。

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

$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,'http://msplhe.ddns.net:1440/tracking/usercon/sms/89410032056412647926/31.49976/74.36318/'); /* 从此处的url中删除“>”*/
curl_setopt($ch,CURLOPT_USERAGENT,'Mozilla/5.0(X11;CrOS x86_64 7520.63.0)AppleWebKit/537.36(KHTML,比如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\u exec($ch);
卷曲关闭($ch);/*别忘了关上卷发*/
echo$html;
输出
------
多恩

url中有一个
-这是一个简单的打字错误吗?如果url中没有
,页面将解析为xml文档
Done
——使用url中的
,它将生成一个错误,感谢及时响应。正如我在源代码中没有使用“>”,但同样的情况也存在。感谢RamRaider的及时响应。正如我在源代码中没有使用“>”,但存在相同的情况。预期的输出是什么?我看到一个只有一个元素的xml文档(如回答中所示)-您希望看到什么?很明显,当您共享输出时,我希望在调用API后在屏幕上看到这个输出。schemas.microsoft.com/2003/10/Serialization/“>Doneth这就是它显示的内容-或者更确切地说,在webbrowser中它只是显示“完成”-xml元素标记没有显示在浏览器中,但它们在那里!哇,非常好的听证会,亲爱的先生,请分享您所做的源代码。
$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>