想要使用端口号执行URL

时间:2016-05-26 17:34:31

标签: php

亲爱的所有请帮助我如何使用php使用cURL执行以下网址?

https://telenorcsms.com.pk:27677/corporate_sms2/api/auth.jsp?msisdn=923468211085&password=Javed1212

我正在试着这个,但没有找到结果。

$tuCurl = curl_init(); 
curl_setopt($tuCurl, CURLOPT_URL, "https://telenorcsms.com.pk/corporate_sms2/api/auth.jsp?msisdn=923468211085&password=Javed1212"); 
curl_setopt($tuCurl, CURLOPT_PORT , 27677); 
curl_setopt($tuCurl, CURLOPT_VERBOSE, 0); 
curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($tuCurl, CURLOPT_CONNECTTIMEOUT, 5); // 5 seconds timeout

$tuData = curl_exec($tuCurl); 
curl_close($tuCurl);

echo $tuData;

1 个答案:

答案 0 :(得分:0)

您的请求似乎处于身份验证过程的“中间”。
或许,您需要考虑一些凭据来访问所需的资源。
首先,在活动模式下设置CURLOPT_VERBOSEtrue(1)(以获取详细信息请求处理。)其次,该网站返回XML响应。
使用var_dump获取有关回复的更多详细信息。
以下是现在的样子:

$tuCurl = curl_init(); 
curl_setopt($tuCurl, CURLOPT_URL, "https://telenorcsms.com.pk/corporate_sms2/api/auth.jsp?msisdn=923468211085&password=Javed1212"); 
curl_setopt($tuCurl, CURLOPT_PORT , 27677); 
curl_setopt($tuCurl, CURLOPT_VERBOSE, true); 
curl_setopt($tuCurl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($tuCurl, CURLOPT_CONNECTTIMEOUT, 5); // 5 seconds timeout

$tuData = curl_exec($tuCurl); 
curl_close($tuCurl);

var_dump($tuData);

输出:

'<?xml version="1.0" encoding="UTF-8" ?>








  <corpsms>
    <command>Auth_request</command>
    <data>8c22d08be9bd492ea06bef31af4d62f3</data>
    <response>OK</response>
  </corpsms >

'