URLをバッチで生成する

WBOY
WBOYオリジナル
2016-06-23 13:26:181507ブラウズ

以下は、Baidu 短縮 URL インターフェイス生成コードです

$ch=curl_init();curl_setopt($ch,CURLOPT_URL,"http://dwz.cn/create.php");curl_setopt($ch,CURLOPT_POST,true);curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);$data=array('url'=>'http://www.baidu.com/');curl_setopt($ch,CURLOPT_POSTFIELDS,$data);$strRes=curl_exec($ch);curl_close($ch);$arrResponse=json_decode($strRes,true);if($arrResponse['status']==0){/**错误处理*/echo iconv('UTF-8','GBK',$arrResponse['err_msg'])."\n";}/** tinyurl */echo$arrResponse['tinyurl']."\n";

この方法では、単一の URL のみを生成できます。出力を順番にバッチ生成する方法はありますか。

私が望む効果はバッチを生成できることだから
www.xxx.cn/?post=1
www.xxx.cn/?post=2
www.xxx.cn/?post=3
. . . . . .
www.xxx.cn/?post=100
www.xxx.cn/?post=101
すべてのシーケンスは短い URL に変換されます。


ディスカッションに返信(解決策)

コードを関数として書き直し、データ配列をパラメータとして渡します

プログラミングの方法がわかりません。それを解決するのを手伝ってくれませんか?ありがとう。

$num = 10;
$url = "http://www.xxx.cn?post=";
$destArray = array(); $ i< true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
$data=array( 'url'=> $v);
$strRes=curl_exec($ch); ; curl_close($ ch); br>";
}

$num を変更するだけです

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。