چطور میشه فرم یه سایت دیگه رو از یه سایت دیگه کنترل کرد ؟

sharktech

کاربر فعال
یکی از دوستان از من خواسته که چند تا صفحه رو طراحی کنم که بتونه از سایت خودش, یه فرمی رو که تو یه سایت خارجی هست کنترل کنه و یه جورایی به عنوان یه واسطه بین کاربر و اون سایت خارجی عمل کنه.

توی اون فرم سایت خارجی مثلا فیلد نام کاربری و رمز عبور و یه کپچا هست, حالا چطوری میشه فرم اون سایت رو از یه صفحه دیگه کنترل کرد ؟؟؟

اما من تا حالا روی یه همچین چیزی کار نکردم و نمیدونم چطوری طراحیش کنم.

مرسی
 

sharktech

کاربر فعال
چرا نمیشه !!!

اگه بشه عکس کپچا رو هم توی سایت نشون داد میشه.

البته خوب این کپچاش مثال بود که توی توضیحات اولم گفتم.
 

sharktech

کاربر فعال
راستی چرا این دستور curl روی لوکال کار نمیکنه !!!!

آیا تنظیمات خاصی داره ؟

من از wamp استفاده میکنم.

مرسی
 

sharktech

کاربر فعال
خوب نحوه فعال سازیشو پیدا کردم :cool:

برای فعال سازیش روی آیکون wamp کلیک میکنید و سپس php و php extension روی php_curl کلیک میکنید تا فعال بشه.
 

pasargad-ir

Active Member
ببین میشه کل اون صفحه رو تو سایتت لود کنی.

در قالب یه String

بعد از محل خاصی تا محل خاصی رو برش بزنی و خروجی رو چاپ کنی.

PHP:
<?php
$myfile="http://www.irimo.ir/farsi/pish3days/cities/index.asp?city=40723";
$filepointer=fopen($myfile,'r');
$array=file($myfile);
fclose($filepointer);
$string=implode('',$array);
//echo"$string";
$search="table1";
$after=stristr($string,$search);
 

sharktech

کاربر فعال
ممنون ولی من که سر در نیاوردم چی به چی شد !!!

میشه یکم بیشتر توضیح بدین ؟
 

sharktech

کاربر فعال
همون آسونشو توضیح بده.

اگه خط به خط توضیح بدی ممنون میشم.
 

pasargad-ir

Active Member
همون آسونشو توضیح بده.

اگه خط به خط توضیح بدی ممنون میشم.

PHP:
// یه آدرس ثفحه رو مشخص کن 
$myfile="http://www.irimo.ir/farsi/pish3days/cities/index.asp?city=40723";
 
// بصورت فقط خواندن در قالب یک فایل بازش کن.
$filepointer=fopen($myfile,'r');
 
// تبدیل به آرایه کن
$array=file($myfile);
 
// فایل رو ببند
fclose($filepointer);
 
// 
$string=implode('',$array);
 
// حالا اگه $string رو چاپ کنی کل اون صفحه رو بهت نشون می ده.
//echo"$string";

ولی شما فقط قسمتی از اون سایت رو لازم داری مثلا یه جدول رو :

جوب می دونی جدول یه سورس برنامه با یه چیز خاص شروع میشه.

مثلا نوشته id=table1

حالا با :
PHP:
$search="table1";
$after=stristr($string,$search);

کد رو جستجو می کنی.

شما در متغیر after از id=table تا اخرین حرف سورس رو داری.

بعد چون کد ناقص شده.

یه چیزی اولش پیوند میزنی مثل :

PHP:
$after="<table border='1' id='".$after;

حد اول رو مشخص کردی
اگه حد آخر رو هم مشخص کنی

تنها همون جدول می مونه

اما یه کم Load صفحه کنه چون کل صفحه طرف رو تو سایتت باز میکنه و بعد جدا می کنه.
 

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

بالا