مشکل با Curl !

mohsenshahbazi

Active Member
کد زیر رو داریم ...!

PHP:
<?
include('openip.php');
$ent_url="http://www.ip2location.com";
$ms=curl_init();
CURL_SETOPT($ms,CURLOPT_RETURNTRANSFER,"TRUE");
CURL_SETOPT($ms,CURLOPT_HEADER,"FALSE");
CURL_SETOPT($ms,CURLOPT_PROXY,$ip);
CURL_SETOPT($ms,CURLOPT_URL,$ent_url);
CURL_EXEC($ms);
CURL_CLOSE($ms);
?>

فایل openip.php نیز به شرح زیر است :
PHP:
<?
$db="ip_proxies";
$user="root";
$pass="";

$link=mysql_connect("localhost",$user,$pass);
if (! $link) { 
    $dberror="Couldn't Connect ";
    return false;
}
if ( ! mysql_select_db($db,$link)) {
    $dberror="Couldn't select $db ".mysql_error;
    return false;
}
$sql="SELECT * FROM `ip` ";
$res=mysql_query($sql);
$ip_nums=mysql_num_rows($res);
$ip_no=rand(1,$ip_nums);
$select_ip="SELECT * FROM `ip`  WHERE `id`='$ip_no'";
$result=mysql_fetch_array(mysql_query($select_ip));
$ip=$result['ip'];

?>

هدف انتخاب بک IP از دیتابیس به صورت تصادفی ..نشاندن ای پی انتخاب شده به عنوان یک مسیر پروکسی و سپس رجوع به یک وب سایت میباشد !.

1 - میخوام سایت رجوع شونده نمایش داده بشه !
2 - اجرای این کد هیچ رجوعی رو ثبت نمیکنه ...ممکنه مشکل از آی پی های پروکسی باشه یا کد نوشته شده مشکل داره ؟
baffle.gif
 

NabiKAZ

Well-Known Member
سلام ،
راستش من خیلی متوجه نشدم میخوای چیکار کنی اما چون خیلی با CURL حال میکنم گفتم یه چیزی بنویسم .
من به جای ip$ اسم یه سایت رو نوشتم و اسکریپت شما اون سایت رو بدون مشکل باز کرد...

راستی برای اینکه یه رکورد تصادفی از بانک بخونی این روشت خیلی مبتدیانه بود! پیشنهاد میکنم از این کد استفاده کنی:
PHP:
$Query = "SELECT `ip` FROM `ip` ORDER BY RAND() LIMIT 1";
$Result = mysql_query($Query);
list($ip) = mysql_fetch_array($Result);
print $ip;
توسط این کد خود mysql یه رکورد تصادفی میکشه بیرون و خیلی اصولی تره .

ببخشید اگر زیاد نتونستم کمک کنم.
نبی
 

amj

New Member
یه سوال دارم میه با استفاده از curl با asp.net هم در ارتباط بود.
 

جدیدترین ارسال ها

بالا