2017-07-26 9 views
0

私はもっとも異常なエラーがあります。なぜこれが起こっているのか分かりません。SESSION変数は、Plivo Composerパッケージの変数として渡されたときの型付き変数とは異なります。

私は、direct-dial.phpというページで、Plivo(twilioに似たコールサービスパッケージ)を使用しています。 $ src = '16784122312'を明示的に宣言すると、変数callerIDを渡すには、calleridが表示されます。しかし、$ src = $ _SESSION ['phoneNumber']という変数を渡すと、そのピックアップが検証され、明示的にそれを入力するのと同じことが正しく機能しません。私はタイプが異なるかどうか(つまり、文字列と整数のいずれか)がサイコロでないかどうかを確認しようとしました。 srcが、今私は明示的に電話番号を入力したので、動作します

session_start(); 
error_reporting(0); 
$phoneNumber = $_SESSION['phoneNumber']; 
@ini_set('display_errors', 0); 
require '../vendor/autoload.php'; 
use Plivo\Response; 
// $dst = '16789193956'; 
$callerid = $_REQUEST["X-PH-Caller"]; 
if(! $dst) 
    $dst = $_REQUEST['To']; 
$src = '16784315821'; 

$;正しい番号( '16784315821')をエコーし​​てもsrcを$ phoneNumberに変更すると、caller_idに正しく表示されません。 plivoパッケージが何らかの形でセッション変数を知っていますか?誰もがこれに間違って何かを参照してください?

+0

を呼び出している人の数はあなたが?オフに基づいてデータベースを照会するための一時しのぎ製

ArtisticPhoenix

+0

@ArtisticPhoenix no sir –

+0

種類はPHP(緩く型付けされたもの)ではなくFYIです。好きな変数の種類があれば、 'var_dump($ variable)'を実行します。しかし、$ _SESSION ['phoneNumber'] = '16784315821';またはそれがどこに割り当てられていても、それはちょうど投機です。 – ArtisticPhoenix

答えて

0

特にplivoに問題がある人は、この問題を発見しました。問題は、PLIVOがサーバーからページを要求していることです...

したがって、ユーザーは自分のサーバーからリクエストを行います。 plivosサーバーを起動して私のページに行きます 私のページはセッション変数を探しますが、セッションはユーザのコンピュータに設定されているので、&はplivoではありません。リクエストはあなたのサブドメインでそれを設定しない

関連する問題