【问题标题】:Get message from php file?从 php 文件中获取消息?
【发布时间】:2013-02-11 07:18:47
【问题描述】:

我有一个外部 php 文件,我向它发送参数,如下所示: http://www.smsws.com/sendsms.php?user=demo&password=demo&numbers=973390000000&sender=hgicom.com&message=test&lang=en

当我转到该链接时,如果登录无效或号码不正确,它将显示一条消息,..etc 我想知道如何获取该消息,因为基于此消息我将在我的应用程序中执行操作。那可能吗?

【问题讨论】:

  • 使用 cURL 方法或 file_get_contents() 从 URL 获取响应
  • 你试过什么?当您更改 url 用户并传递给正确的登录组合时,它是否正确显示?

标签: php parameters get message


【解决方案1】:
$msgurl='http://www.smsws.com/sendsms.php?user=demo&password=demo&numbers=973390000000&sender=hgicom.com&message=test&lang=en;
$result=file_get_contents($msgUrl);
switch($result) {
case 'successful':
   echo ' awesome';
   break;
}

您也可以使用 if 语句,具体取决于发回的输入

【讨论】:

  • $result=file_get_contents($msgUrl);将 msgUrl 更改为 msgurl 大写“U”
【解决方案2】:
$url="http://www.smsws.com/sendsms.php?user=demo&password=demo&numbers=973390000000&sender=hgicom.com&message=test&lang=en"
$res=file_get_contents($url);
if($res)
{
     echo "message successfully send";
}

【讨论】:

  • 现在情况发生了变化,我有这样的 URL smsws.com/?user=demo&password=demo&numbers=973390000000 文件名未显示.. 所以我使用了你建议的方法,它在文件显示在URL,但现在 id 不起作用...您知道如何处理吗?
  • @Ahmed 不理解您的评论。请你说清楚好吗?
【解决方案3】:

您需要使用 cURL 来获取页面,并使用一些 html 解析器(如 http://simplehtmldom.sourceforge.net/)来解析响应。

关于如何使用 cURL 的资源很多,这里是基本的一个 http://www.higherpass.com/php/Tutorials/Using-Curl-To-Query-Remote-Servers/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-23
    • 2015-06-18
    相关资源
    最近更新 更多