代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <?php //while循环不支持循环curl //by www.jb200.com $link = mysql_connect( 'localhost' , 'sms' , 'sms' ); mysql_select_db( 'sms' , $link); mysql_query( "set names utf8" ); $sql = " SELECT phone,chang, msg, linkid, mo_time FROM tables '" ; $result = mysql_query($sql,$link); $array = array(); while ($row = mysql_fetch_array($result)){ $linkid = $row['phone '].date("YmdHis", strtotime($row[' mo_time '])); $str = "SPNUM=".$row[' chang ']."&MOBILE=".$row[' phone ']."&CONTENT=".urlencode($row[' msg '])."&MOTIME=".urlencode($row[' mo_time']). "&LINKID=" .$linkid; $url = "www.jb200.com?" .$str; $array[] = $url; //var_dump($url); 这里使用curl访问,只能访问一条随后就中断了,只能在上面存放到数组中 /*$result = file_get_contents($url); var_dump($result);*/ /*$ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, 40); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); // 4. 释放curl句柄 curl_close($ch);*/ } //var_dump($array); //这里使用foreach循环执行curl命令 foreach ($array as $url) { var_dump($url); $ch = curl_init($url); curl_setopt($ch, CURLOPT_TIMEOUT, 40); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true ); $result = curl_exec($ch); // 4. 释放curl句柄 curl_close($ch); var_dump($result); } ?> |