PDA

View Full Version : سوال: rss بدون عکس



alih110
سه شنبه 21 اردیبهشت 1389, 15:08 عصر
سلام دوستان من یک مطلب رو از یک وبلاگ یا سایت میگیرم ولی میخوام عکس ها رو نشون نده چه کاری باید انجام بدم

صابر طهماسبی
سه شنبه 21 اردیبهشت 1389, 16:41 عصر
سلام
شما باید فایل rss رو که می گیرید با استفاده از dom دستکاری کنید و تگ های تصویر رو حذف کنید بعد خروجی رو به کاربر بدید
برای راحتی می توانید به جای DomDocument از SimpleXml استفاده کنید
(البته ببخشید رتبه ی شما درسایت از بنده بالاتر است در حد درک از سوال شما و اطلاعات خودم جواب دادم قصد جسارت نبود)

alih110
سه شنبه 21 اردیبهشت 1389, 23:44 عصر
سلام شما بايد فايل rss رو که مي گيريد با استفاده از dom دستکاري کنيد و تگ هاي تصوير رو حذف کنيد بعد خروجي رو به کاربر بديد براي راحتي مي توانيد به جاي DomDocument از SimpleXml استفاده کنيد (البته ببخشيد رتبه ي شما درسايت از بنده بالاتر است در حد درک از سوال شما و اطلاعات خودم جواب دادم قصد جسارت نبود) ممنون از شما من يه تحقيقي کردم اما چيزي نفهميدم ميشه نمونه کدي يا مثالي بزاريد
نظامي هستي؟! يعني چي ؟؟

صابر طهماسبی
چهارشنبه 22 اردیبهشت 1389, 06:08 صبح
ممنون از شما من يه تحقيقي کردم اما چيزي نفهميدم ميشه نمونه کدي يا مثالي بزاريد يعني چي ؟؟

سلام
اگر ساختار قایل rss رادیده باشید از یک قالب استاندارد پیروی می کند و تگ ها ی خاصی دارد.
مثلا برای گذاشتن عکس از تگ image استفاده می کنند.(برای اطلاعات بیشتر در مورد rss اینجا را ببینید)
البته گاهی هم متنهایی را در داخل CDATA ها ذخیره می کنند که تگ img که در html به کار می رود را درآنها به کار می برند.
بسته به اینکه rss ای که می خواهید نمایش دهید و تصویرهای آن را حذف کنید از چه روشی استفاده کرده حذف کردن تصاویر فرق می کند.
اگر از تگ image که مال rss است استفاده کرده باشد باید از DomDocument یا SimpleXml استفاده کرده و node های image را حذف کنید و اگر از روش دوم استفاده کرده باشد باید ابتدا تگی را که در آن از CDATA استفاده شده است پیدا کنید سپس با RegularExpression آنها را پیدا کرده وحذف کنید.
برای اطلاعات بیشتر توصیه می کنم لینک های زیر را ببینید:
http://www.w3schools.com/rss/
http://www.w3schools.com/dom/default.asp
موفق باشید.
اگه بازهم سوالی بود در خدمتیم



نظامی هستی؟
نه خیر دوست گرامی نظامی نیستم.

rapidpich
چهارشنبه 22 اردیبهشت 1389, 11:06 صبح
این مال یک تاپیک دیگه بود!

alih110
چهارشنبه 22 اردیبهشت 1389, 19:04 عصر
ممنون از شما ولی من کامل گیج شدم چون در مورد این چندتا هر چی سرچ کردم به جایی نرسیدم میشه خودتون یک نمونه بزارید

rapidpich
چهارشنبه 22 اردیبهشت 1389, 22:16 عصر
$html_with_no_images = preg_replace('/<img[^>]*>/i', '', $html);

alih110
چهارشنبه 22 اردیبهشت 1389, 22:30 عصر
باز هم ممنون فقط برای html هست ؟؟؟ بعد به جای $html باید آدرس رو بزارم ؟؟؟ در ضمن من میخوام rss رو که میگیرم تگ img vو حذف کنم

idocsidocs
دوشنبه 23 خرداد 1390, 13:27 عصر
من از تگ cdata به شکل زیر استفاده می کنم و اون رو نمایش می دم. آیا این روش درست هست؟
لطفا توضیح بدید.

$news='<![CDATA['.$news.']]>';