رفتن به مطلب

پست های پیشنهاد شده

سلام دوستان :)

معمولا واسه ساخت API راه های مختلفی وجود داره که عمده ترینش بیرون کشیدن اطلاعات به صورت مستقیم از دیتابیس ئه ! اما وقتی که به دیتابیس مورد نظر دسترسی نداریم با استفاده از CURL (البته کاهی وقتا با file_get_contents هم میشه) قسمتی از محتویات صفحه رو در میاریم. حالا دقیقا سوال منم همینجاست. چطوری با استفاده از این دستور میتونیم این کار رو انجام بدیم ؟ کلا فوت و فن curl چیه ؟

نظریه من اینه که صفحه رو فراخوانی کنم! بعد بگردم دنبال رشته مورد نظر و اونو برگشت بدم. البته این برای موارد ساده کاربرد داره.

حالا برای اینکه خوانندگان این تاپیک هم از پاسخ های شما یه استفاده ای بکنن خواهشم اینه که مثال هاتون رو روی این کیس پیاده کنید


http://s5.farsisubtitle.com/downloadz/?act=search#s_tvshow

مثال: وارد آدرس بشید، سریال فارگو (fargo) رو جستوجو کنید [پارامتر ورودی که نام سریاله ثابت نیست ها! توسط کاربر وارد میشه] بعد نتیجه اون رو برگشت بدید [نتیجه شامل نام فایل - مترجم - نسخه] اگه بشه لینک دانلود اصلی زیرنویس هم در آورد که دیگه :lol:

لینک به ارسال

چون جستجو به صورت ajax هست شما نمیتونی به روش معمول از curl استفاده کنی

اول باید با استفاده از firebug اطلاعات ارسالی به ajax رو مانیتور کنی بعد با استفاده از curl ارسال اطلاعات رو شبیه سازی کنی و نتیجه رو بگیری

اطلاعات به صفحه

http://s5.farsisubti...search.ajax.php

ارسال میشه واطلاعاتی هم که ارسال میشه به صورت query=fargo هست

و نتیجه ای هم که برمیگردونه به صورت html هست که میتونین همونو مستقیم نشون بدید یا با کلاس simpledom اطلاعاتشو استخراج کنید

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...