PDA

View Full Version : حرفه ای: دریافت لینک!!!!!



binyaft
یک شنبه 12 اردیبهشت 1389, 06:16 صبح
سلام دوستان
من میخوم با یه پترن مناسب برای preg_match لینک های مربوط به یک سایت رو در بیارم
مثلا توی یک سایت 3 تا لینک هست به صورت زیر : دامین سایت اصلی www.yahoo.com
http://www.xxx.com/
http://www.yahoo.com/login
/images

حالا باید از اون سه تا لینک بالا فقط این

http://www.yahoo.com/login
/images

ها رو نمایش بده

ممنون دوستان :خجالت:

rapidpich
دوشنبه 13 اردیبهشت 1389, 19:36 عصر
/href="http:\/\/(www\.)?yahoo.com\/([^"]*)"/i

mohmadd
سه شنبه 14 اردیبهشت 1389, 00:22 صبح
/href="http:\/\/(www\.)?yahoo.com\/([^"]*)"/i


اینایی که نوشتی منظور از "(" و ")" و "i" اخر اون چیه ؟

rapidpich
سه شنبه 14 اردیبهشت 1389, 12:14 عصر
هرچیزی بین 2 تا () هم برمیگرده یعنی این الان آدرس رو هم برمیگردونه

i آخر یعنی حروف کوچیک و بزرگ فرق نداره(عادت دارم بزرام !)

binyaft
چهارشنبه 15 اردیبهشت 1389, 06:56 صبح
سلام دوباره ممنون از این که مشکل اولو حل کردین
مشکل دوم :
کدی هست که بشه با اون کلمات کلیدی صفحه ( به غیر تگ های meta ) ، متن صفحه بدست آورد
ممنون .

rapidpich
چهارشنبه 15 اردیبهشت 1389, 18:00 عصر
منظورت اینه که تو کل صفحه بگرده یا فقط کد meta keywords رو؟
برای meta keywords از این استفاده کن:


/<meta .*? keywords="([^"]*)"/i

برای کل صفحه


/ ([^ ]*?) /i


این تمام کلمات صفحه رو برمیگردونه قبلش strip_tag کن