2017-02-21 10 views
-1

curl関数を使用して特定のWebページから情報を取得します。次のコードでURLは静的である:$lng$lat:URLにcurl_initのURLのPHP変数

$curl = curl_init('http://00.00.0.00/route/v1/driving/12.869446,54.990799;12.045227,54.044362?overview=full&steps=true'); 
curl_setopt($curl, CURLOPT_PORT, 5000); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 5000); 
$result = curl_exec($curl); 

しかし、一部の緯度LNG(12.869446,54.990799)のようなPHPの変数である必要があります。

私の最初の解決策は動作しません:

$lat = '54.990799'; 
$lng = '54.990799'; 
$curl = curl_init('http://00.00.0.00/route/v1/driving/$lng,$lat;12.045227,54.044362?overview=full&steps=true'); 

」のいずれかに動作しないと私の第二の溶液:

$curl = curl_init('http://00.00.0.00/route/v1/driving/"$lng","$lat";12.045227,54.044362?overview=full&steps=true'); 

誰もが最善の解決策で私を助けることができる

+0

の可能性のある重複[PHP - 連結もしくは直接文字列内の変数を挿入](http://stackoverflow.com/questions/5605965/php-concatenate-or-directly-insert-variables-in-string) –

+0

あなたは本当に尋ねる前に検索しましたか? [これ](http://stackoverflow.com/questions/5605965/php-concatenate-or-directly-insert-variables-in-string)の質問をご覧ください。あなたが必要とするのは、あなたの変数を文字列に連結することだけです。これを行う方法はたくさんあります。 –

答えて

0

を?変数は ""の中で使用できます。

$curl = curl_init("http://00.00.0.00/route/v1/driving/{$lng},{$lat};12.045227,54.044362?overview=full&steps=true"); 
0

あなたは、文字列内の変数をこのように埋め込むことができます。

$curl = curl_init("http://00.00.0.00/route/v1/driving/$lng,$lat;12.045227,54.044362?overview=full&steps=true"); 

または、読みやすくするためにも(IDEは、多くの場合、このような構文に強調し、適切なコードを作ることができる)の変数の周り{}を追加します。

$curl = curl_init("http://00.00.0.00/route/v1/driving/{$lng},{$lat};12.045227,54.044362?overview=full&steps=true"); 

か代わりに文字列を変数と連結することもできます。

$curl = curl_init('http://00.00.0.00/route/v1/driving/' . $lng . ',' . $lat . ';12.045227,54.044362?overview=full&steps=true'); 
関連する問題