ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: EspressoSmile ที่ 22 กันยายน 2010, 19:11:49



หัวข้อ: ถามเรื่อง curl + php ครับ
เริ่มหัวข้อโดย: EspressoSmile ที่ 22 กันยายน 2010, 19:11:49
อยากทราบว่าอยากให้มันเปิดหน้านั้นแล้วกรอกข้อมูล และ ดึงข้อมูลบางอย่างมาก่อน
และกรอกซ้ำอีก สามารถทำได้ไหมครับ
ปกติใช้แค่ดึง content อ่ะครับ :wanwan003:


หัวข้อ: Re: ถามเรื่อง curl + php ครับ
เริ่มหัวข้อโดย: DJJome ที่ 22 กันยายน 2010, 22:16:15
ไม่ค่อยเข้าใจโจทย์ครับ
แต่ cURL ทำได้ทั้ง get และ post นะครับ
น่าจะทำได้ครับ


หัวข้อ: Re: ถามเรื่อง curl + php ครับ
เริ่มหัวข้อโดย: meth ที่ 22 กันยายน 2010, 22:49:30
อะไรที่คนทำได้ โปรแกรมก็ทำได้ครับ

ถ้าแต่ละหน้า ต้องการ session หรือ cookie ในการทำงาน ก็ให้ curl เก็บ cookie ให้ด้วย

ตัวอย่าง
โค๊ด:
<?php
/* STEP 1. let’s create a cookie file */
$ckfile tempnam ("/tmp""CURLCOOKIE");

/* STEP 2. visit the homepage to set the cookie properly */
$ch curl_init ("http://somedomain.com/");
curl_setopt ($chCURLOPT_COOKIEJAR$ckfile);
curl_setopt ($chCURLOPT_RETURNTRANSFERtrue);
$output curl_exec ($ch);

/* STEP 3. visit cookiepage.php */
$ch curl_init ("http://somedomain.com/cookiepage.php");
curl_setopt ($chCURLOPT_COOKIEFILE$ckfile);
curl_setopt ($chCURLOPT_RETURNTRANSFERtrue);
$output curl_exec ($ch);

/* here you can do whatever you want with $output */
?>

จาก http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/


หัวข้อ: Re: ถามเรื่อง curl + php ครับ
เริ่มหัวข้อโดย: EspressoSmile ที่ 23 กันยายน 2010, 12:07:14
ไม่ค่อยเข้าใจโจทย์ครับ
แต่ cURL ทำได้ทั้ง get และ post นะครับ
น่าจะทำได้ครับ

คือจะทำ autopost เข้าเว็บน่ะครับ
แล้วทีนี้มันมี captcha ซึ่งผมต้อง match ค่าไปให้ dechapter อ่านก่อน
ถ้าเกิดเปิดหน้านั้นใหม่อีกเพื่อมา กรอก captcha ตัวอักษรก็จะเปลี่ยนไป

หลักการทำงานเป็นแบบนี้ครับ
เปิดเว็บ -> ดึงรูปประมวลผล -> กรอกข้อมูล -> submit

อยากทราบว่าพอทำได้ไหมครับ