1
リンクを短くするために、cURLとbit.ly APIを使用して関数を作成します。cURLを使用して関数を作成する - cURLデータを返してから再利用するか?
私の質問は、どのようにしてcURLによって返されたデータの文字列を取得し、機能全体で使用することができますか(これはうまくいかないため、return $string
残りの関数では文字列)。 、関数は(shorten_url()
下に)実行された後、
function shorten_url($bit_login,$bit_api,$long_url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://api.bitly.com/v3/shorten?login=".$bit_login."&apiKey=".$bit_api."&longUrl=".$long_url."&format=xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
return $string;
$xml = simplexml_load_string($string);
$short_url = $xml->data[0]->url;
echo $short_url;
}
shorten_url($login,$apikey,"http://www.google.com");
私もreturn $short_url
にしようとした機能のouside、それをエコーしました:
は、ここで私はちょうど空白のページが表示され、持っているものですどちらもうまくいかない。
ここで、$ stringは「返品」に由来していますか? try:$ string = curl_exec($ ch); –
私は、cURLの後の最初のリターンは - http://snipplr.com/view/4084/のような取り込まれたデータであると考えました。私は今あなたの提案を試してみる:)。 – Avicinnian
完全に働いた:)私はそれを受け入れることができるように答えとしてそれを実行したいですか? – Avicinnian