PDA

View Full Version : سوال: گرفتن مقدار ها از سایت دیگر



son_games
یک شنبه 14 آذر 1389, 15:50 عصر
سلام دوستان.
چطوری میشه محتویات یک <td> یا <span> ای که نه id داره و نه name را گرفت؟
میخواهم این کار را با php بکنم.

ممنون.

1bsavad
یک شنبه 14 آذر 1389, 17:48 عصر
با curl محتویات رو بگیر. بعدش با dom یا روشهای دیگر به nod هاش دسترسی پیدا کن. idش رو نداری لااقل ترتیبشو که داری (که مثلا چندمین td میشه)

صابر طهماسبی
یک شنبه 14 آذر 1389, 19:08 عصر
سلام دوستان.
چطوری میشه محتویات یک <td> یا <span> ای که نه id داره و نه name را گرفت؟
میخواهم این کار را با php بکنم.

ممنون.
بستگی داره که چند تا از این تگهای مورد نظر شما در صفحه باشه و همچنین تگهای تو در تو وجود داشته باشند یا خیر
اگر تگهای تو در تو در صفحه هست مثل <span><span>hello</span></span> این قابل پیدا کردن با RegEX نیست
اگر هم چند مورد از این تگ ها در صفحه هست باید از preg_match_all استفاده کنید
موفق باشید

funpatogh
یک شنبه 14 آذر 1389, 19:36 عصر
محتویات رو با curl یا file_get_contents بگیر و بعد با preg_match کل td هاتو بگیر بعد توی حلقه های تو در تو پیمایش کن تا برسی به td مورد نظرت
در ضمن این


<h[1-6]>(.*)</h[1-6]>
برای تگ h1 تا h6 هست که اینجا یک /هم کم داره



<?php
preg_match('/<h[1-6]>(.*)<\/h[1-6]>/',$html,$match);
?>