0

私はWebアプリを作成していて、SMSをコードに統合しました。私のアプリはローカルホスト上で完全に実行されており、phpのcurlまたはfile_get_contentsを介してhttpリクエストを送信し、応答を取得して処理することができます。

ただし、サイトをホストしたばかりで、オンラインでホストされているため、httpリクエストの送信に問題があります。curlとfile_get_contentsで試してみましたが、どれも機能しませんでした。

次に、別のプロバイダーの別のサーバーでサイトをホストすることにしましたが、それでもリクエストを送信できません。エラーメッセージも表示されません。私はローカルホストでテストを続けて、スクリプトからのものではないことを確認し、コードからのものではないことを100%確信しています。

カスタマーサポートに連絡しましたが、何の助けにもなりませんでした。

私は本当に行き詰まっていて、助けが必要です。ありがとうございました。以下のリクエストを行うために使用しているコードからの抜粋を見つけてください。

変数がすでに定義されていると仮定します...

<?php
.................................

// the url contains my password and username so i took it off
$url = "";
$response = file_get_contents($url);

/*
// this is the curl part and it works if I decide to use it instead
$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$response = curl_exec($ch);
curl_close($ch);
*/
$result = explode("|", $response);
4

1 に答える 1

1

file_get_contents()注意して使用しないと地獄を引き起こす可能性があるため、IT 部門やホスティング プロバイダーによって無効にされることがよくあります。それは私が最初に確認することです。

于 2013-02-01T23:14:05.333 に答える