【发布时间】:2015-09-20 08:41:17
【问题描述】:
我正在尝试使用 Telegram API 使用 PHP 制作在线广告应用程序,但我遇到的问题是我什至无法理解向电报网站发出请求。这是我基于 Telegram 的 API 和协议编写的一个短代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Length" content="348">
<meta http-equiv="Connection" content="keep-alive">
<meta http-equiv="Host" content="149.154.167.40:80">
</head>
<body>
<?php
$url = '149.154.167.40';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
$result = curl_exec($curl);
echo $result;
?>
</body>
</html>
有人知道如何让它工作吗?
【问题讨论】:
-
-.-- --- ..- / ... .... --- ..- .-.. -.. / .- ... -.- / - ...... / ...- . -。 -.. --- .-. .-.-.- 你应该问供应商,他们有支持论坛吗?否则你会得到任何错误吗?更加详细一些。您是否只需要tell cURL 即可返回转账?
-
没有论坛,它只是在“nginx/0.3.33”上返回“501 Not Implemented”,据我了解,根据他们使用的协议,我们应该建立一个保持连接并发布到他们给我们的网址。
-
啊,也许你需要告诉 cURL 跟随重定向?
CURLOPT_FOLLOWLOCATION另外,如果它被路由为 HTTPS 可能需要告诉 cURL 忽略证书验证。发出请求时不需要其他身份验证? -
我将 curl_setopt() 更改为 curl_setopt_array($curl, array( CURLOPT_URL => $url, CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_SSL_VERIFYHOST => FALSE ));还是不行。