2016-05-08 15 views
0

私の質問は、私が使用している - $url = http://sms.emefocus.com/sendsms.jsp?user="$uname"&password="$pwd"&mobiles="$mobiil_no"&sms="$msg"&senderid="$sender_id"; $ret = file($url); - ユーザーパネルからユーザーにSMSを送信するためのURLで、上記のようにこのURLを実行するFILE操作を使用しています。SMS操作がファイル操作で動作していない

$ retを出力しようとしているときにこれを実行すると、ステータスがtrueになり、メッセージIDと送信IDが生成されます。

しかし、そのユーザーに配信されていない....? 同じURLをブラウザで実行しているときは、$url = http://sms.emefocus.com/sendsms.jsp?user="$uname"&password="$pwd"&mobiles=98xxxxxx02&sms=Hi..&senderid="$sender_id" がすぐに配信されます。

誰でも私を助けることができます.. ??

答えて

0

このSMSサービスはブラウザを考えて、ボットがリクエストを実行していないか、わからない「保護」がある可能性があります。この特定のサービスに関する文書はありますか?あなたがしようとしているように使用されることを意図していますか?

あなたはCURLをしようとすると、動作がまだ同じであるかどうかを確認することができます

<?php 
    // create curl resource 
    $ch = curl_init(); 
    $agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)'; 

    // set url 
    curl_setopt($ch, CURLOPT_URL, "example.com"); 

    // Fake real browser 
    curl_setopt($curl, CURLOPT_USERAGENT, $agent); 

    //return the transfer as a string 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

    // $output contains the output string 
    $ret = curl_exec($ch); 

    // close curl resource to free up system resources 
    curl_close($ch);  
?> 

それは助けていますか?

+0

FILE操作コード上のfridayが動作していましたが、昨日のsmsは動作していません...そして、私はFILE操作を使用して真の状態になっています..... –

+0

以前は動作していたと言えばそれはPHP関連の問題ではありません。あなたが本当のステータスを受け取ったという事実は、この場合何も証明しません。私のコードを同じように試しましたか?可能であれば、別のサーバーからコードを試してみることをお勧めします。あなたのIPは禁止されているかもしれません。 –

+0

申し訳ありませんDenisもこのCURL操作も機能していません。私は実行時に何のエラーも出ていないのですが、SMSは配信されていません.... FILE操作と同じです.... !!!!他の可能性...またはアイデア....? –

関連する問題