PDA

View Full Version : مشکل با curl



nader3
شنبه 21 دی 1398, 16:00 عصر
سلام دوستان من یه مشکلی دارم وقتی درخواست curl بدون کد های دیتابیس را اجرا میکنم به درستی دریافت می شه ولی میام دیتا را ازدیتابیس میخونه دیگه درخواست اجرا نمیشه.
به درستی اطلاعات خونده میشه. حتی url هم اکو کردم درست انجام می شود. من میخوام تو یه حلقه سی بار درخواست بفرستم به یه دامنه و اطلاعات دریافتی رو انلایز کنم.


if(isset($_GET['period']))$c=$_GET['period']; else $c=0;$servername = "localhost";$db="";$username = "";$password = "p^cr#";
$conn = mysqli_connect($servername, $username, $password,$db);if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error);}else{ $cu=$c*30; $cu++; $sql="SELECT * FROM `dms` LIMIT ".$cu.",30"; $i=0; $result=mysqli_query($conn,$sql); for($i;$i<5;$i++) { $row =mysqli_fetch_array($result, MYSQLI_NUM); $u[]=$row[0]; $urls[] = "http://site.com?name=".$u[$i]; } $curl = curl_init();
if (!$curl) { die("Couldn't initialize a cURL handle"); }
curl_setopt($curl, CURLOPT_URL, $urls[1]);
curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curl, CURLOPT_TIMEOUT, 1000);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$html[] = curl_exec($curl); if (curl_errno($curl)) { echo 'cURL error: ' . curl_error($curl); } else { echo "ok"; }
curl_close($curl); }

parsboy
سه شنبه 24 دی 1398, 08:21 صبح
سلام دوستان من یه مشکلی دارم وقتی درخواست curl بدون کد های دیتابیس را اجرا میکنم به درستی دریافت می شه ولی میام دیتا را ازدیتابیس میخونه دیگه درخواست اجرا نمیشه.
به درستی اطلاعات خونده میشه. حتی url هم اکو کردم درست انجام می شود. من میخوام تو یه حلقه سی بار درخواست بفرستم به یه دامنه و اطلاعات دریافتی رو انلایز کنم.


if(isset($_GET['period']))$c=$_GET['period']; else $c=0;$servername = "localhost";$db="";$username = "";$password = "p^cr#";
$conn = mysqli_connect($servername, $username, $password,$db);if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error);}else{ $cu=$c*30; $cu++; $sql="SELECT * FROM `dms` LIMIT ".$cu.",30"; $i=0; $result=mysqli_query($conn,$sql); for($i;$i<5;$i++) { $row =mysqli_fetch_array($result, MYSQLI_NUM); $u[]=$row[0]; $urls[] = "http://site.com?name=".$u[$i]; } $curl = curl_init();
if (!$curl) { die("Couldn't initialize a cURL handle"); }
curl_setopt($curl, CURLOPT_URL, $urls[1]);
curl_setopt($curl, CURLOPT_USERAGENT, 'Googlebot/2.1 (+http://www.google.com/bot.html)');
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_FAILONERROR, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($curl, CURLOPT_TIMEOUT, 1000);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$html[] = curl_exec($curl); if (curl_errno($curl)) { echo 'cURL error: ' . curl_error($curl); } else { echo "ok"; }
curl_close($curl); }
https://www.php.net/manual/en/book.curl.php
بفرماييد مطالعه كنيد