PDA

View Full Version : چطور وقت استفاده از curl عکس ها و استایل و جاوااسکریپت صفحه رو هم نمایش بدیم آیا میشه ؟



iman0111
دوشنبه 30 اسفند 1395, 22:06 عصر
سلام چطور وقت استفاده از curl عکس ها و استایل و جاوااسکریپت صفحه رو هم نمایش بدیم آیا میشه ؟ مثلا اگه من بخوام با اجازه خودشون (مثلا مدیر سایت) در صورتی که بهم اجازه داده باشن یه قسمتی از محتوای https://www.payaneh.ir/fa/crs.php صفحه رو ببرم و توی صفحه دیگه نشونش بدم ولی با سی curl به هم بریزه قالب اگه نمیشه آیا راهی وجود داره که مثلا مثل curl بشه فیلد ها رو مقدار دهی کرد یا ورودی ها رو از یصفحه دیگه ارسال کرد یا قسمتی از صفحه رو نشون داد البته برای استفاده از این جور کارا خیلی از مواقع نیازه از صاحب سایت طرف اجازه گرفته بشه شاید راضی نباشه و این کار خلاف باشه فرضا اگه صاحب سایت اجازه داده باشه اونوقت

Unique
دوشنبه 30 اسفند 1395, 23:03 عصر
باید مسیر های relaive مربوط به Image و css و javascript را مستقیم کنی توی html source.

iman0111
سه شنبه 01 فروردین 1396, 09:50 صبح
سلام الله هم صل علی محمد و آل محمد

Unique
سه شنبه 01 فروردین 1396, 10:39 صبح
ببین ، سورس html ی که با curl میگیری ممکنه داخلش شامل یکسری آدرس های خارجی باشه ، مثلا آدرس فایل css یا image ها یا javascript یا حتی لینک های داخلی. این ادرس ها معمولا RELATIVEد اده میشن ! مثلا اگه صفخه index.php توی root باشه میان و css ها را میریزن توی پوشه css یا عکس ها را توی پوشه images و موقع آدرس دهی میزنن css/site.css یا js/jquery.js یا images/logo.png خوب وقتی شما با curl محتوا را بگیری معلومه این آدرس ها توسط مرورگ Load نمیشن چون شما نسبت به مسیر فایل خودت نداریشون ! حالا ساده ترین کار اینه html را parse کنی و این آدرس ها relative را به صورت absolute بدی. مثلا css/site.css را تبدیل کنی به payaneh.ir/css/site.css.

البته من نمیدونم چرا میخوای اصل فرم را نمایش بدی وقتی میتونی خودت به همون فرم با curl درخواست بدی و مقادیر بازگشتی را به روش خودت نمایش بدی !

پی نوشت: کلا این تیپ کارها از نظر اخلاقی و حرفه ای درست نیست و بهتره با هماهنگی خودشون باشه. شاید اصلا api داشته باشن ! توضیحاتی که دادم جنبه عمومی و فنی داره و استفاده ای که شما ازش میکننین مسئولیتش با خودتونه.

iman0111
پنج شنبه 03 فروردین 1396, 10:34 صبح
الله هم صل علی محمد وآل محمد