کار با curl


سلام

چیزی رو که چند روزه درگیرشم ایجاد یه حمله ی Ddos هستش و مشکل اصلی اینجاست که نمی دونم چجوری پس از چند دقیقه ip  رو عوض کنم تا شناسایی نشم ...

حالا اینکه این حمله رو واسه چی میخام و به چ دردم میخوره بماند ... این هم یه اموزش ساده واسه کار با توابع curl

//start curl
$curl = curl_init('http://www.example.com/submit/get.php');
//set post method for sending var
curl_setopt($curl, CURLOPT_POST, 1);
//set data for sending
curl_setopt($curl, CURLOPT_POSTFIELDS, 'example1=content_1&example=content_2&example1=content_3');
//set answer from host
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
//action curl
$result = curl_exec($curl);
/// show error
echo curl_error($curl)
//end curl
curl_close($curl);

 

curl_init : یک نشست رو شروع می کنه .

curl_setopt : بیشتر کارمون با این تابعه ... و مقادیری که می گیره باعث مدیریت نشست میشه

CURLOPT_POST : این مقدار باعث میشه که به نشست بفهمونیم که میخوایم یه سری مقادیر رو به صورت post  ارسال کنیم .

CURLOPT_POSTFIELDS : فک کنم از اسمش پیداست :) .... فیلد های post رو مشخص میکنه

CURLOPT_RETURNTRANSFER : با این مقدار به نسشت می فهمونیم که ایا از روی هاست مقداری برگشت داده بشه یا نه( در کل به نشست می فهمونیم که ایا منتظر مقدار باشه یا نه)

curl_exec : این تابع باعث میشه که نشست اجرا بشه

curl_error : خطاها رو بر می گردونه

curl_close : نشست رو می بنده ....

توضیحات بیشتر ... در اموزش های بعد

۱۳۴۸/۱۰/۱۱ || in category : پی اچ پی php