host3nter

گرفتن Captcha با PHP از یک سایت دیگر

یه مشکل دارم توی php میخوام captcha یک سایت رو بگیرم، روی صفحه نشون بدم ...

موضوع گرفتن Captcha با PHP از یک سایت دیگر,.

PHP, برنامه نویس, برنامه نویسی

تاريخ ارسال:2014/07/18

هاست سنتر یه مشکل دارم توی php میخوام captcha یک سایت رو بگیرم، روی صفحه نشون بدم و یوزر اون رو وارد کنه و بعدش هم کد ارسال بشه. برای مثال سایت http://zone-hc.com/Add/ رو در نظر بگیرید. کپچا از اینجا گرفته میشه: http://zone-hc.com/captcha.php که اگه به عکس تبدیل بشه هر بار که فراخوانی میشه عوض میشه. من یه راه حل میخوام که این عکس رو اول بگیرم (curl_exec) و به یوزر نمایش بدم بعد یوزر مقدارش رو وارد کنه و فرستاده بشه (curl_exec) به سرور اما مشکل اینجاست که در هر بار که curl_exec انجام میشه کد کپچا فرق میکنه. حتی با استفاده از CURLOPT_COOKIE و مشخص کردن cookiefile و cookiejar و cookiesession هم باز این اتفاق میفته. بعضیا میگن کپچا برای این ساخته شده که از این عمل جلوگیری کنه. پس دلیل اینکه با #C میشه اینکارو انجام داد چیه؟ برنامه هایی دیدم که کاربر کپچا رو وارد میکنه و بدون هیچ مشکلی ارسال میشه به سرور. برای مثال این کد مشکل داره: <?php $url = 'loginpage.php'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.0.6)'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_COOKIE,1); curl_setopt($ch, CURLOPT_COOKIEJAR,'coo.txt'); curl_setopt($ch, CURLOPT_COOKIEFILE,'coo.txt'); $result = curl_exec($ch); preg_match('/<img src="(.*?)" \/>/', $result, $capt); echo '<form method="post"> username: <input name="user" type="text" /> password: <input name="pass" type="text" /> captcha: <input name="capt" type="text" /><img src="'.$capt[1].'" /> <input name="submit" type="submit" /> </form>'; if($_POST){ $data = array('user' => $_POST['user'], 'pass' => $_POST['pass'], 'captcha' => $_POST['capt'], 'submit' => 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); echo curl_exec($ch);//Login Failed (Captcha invalid) } curl_close($ch); ?> هاست,دامین,سایت,وب,طراحی

سوال: دستوری بجای ReadLn در شبکه ایندی که بجای لاین با دریافت کلمه پایان پذیرد

نصب خودکار برنامه های جانبی

گذاشتن طرح توی themeforest.net / کسی اطلاعی داره مارو مطلع کنه لطفا

سوال: سخت تر کردن امکان خواندن کدهای سایت

سوال: ساخت elearning

بازدید ساز سئومارک

فازی c-mean

گرفتن, Captcha, با, PHP, از, یک, سایت, دیگر

گرفتن Captcha با PHP از یک سایت دیگر

میزبانی وب ,هاست,فضای وب,ویندوز,لینوکس,دات نت,پی اچ پی,web hosting,windows host,linux host,asp.net,php,sql server,mysql میزبان پایتخت ارائه دهنده خدمات میزبانی وب، هاست و هاستینگ، میزبانی هاست، دامین، میزبانی نمایندگی، نمایندگی وب، سرور مجازی و سرور مجازی ابری می باشد.هاست,میزبانی وب,دامین,سرور مجازی,میزبان پایتخت,host,domain,vps,mizban paytakht,hosting,share hosting,میزبان وب,میزبانی هاست,هاستینگ

google
logo-samandehi