Стани премиум член и добиј попуст на 2000+ производи и куп други бенефити!

Повлекување стрингови од HTML фајл

HijackHacker

poweruser
21 февруари 2008
5.109
296
www.gorjan.info
Дечки, да не знае некој како во PHP да го изведам следното:
1. Да повлечам HTML код од remote страна (ова го можам)
2. Во тој код да го извадам текстот што се наоѓа меѓу тагови во вид:
Код:
<td class="value">TEXT</td>
вакви ги има едно 6/7 на страната и ми треба текстот од секое од нив, ако може во array да го бутнам боље :)
 

B^nDIT

user
6 февруари 2010
1.124
315
Дечки, да не знае некој како во PHP да го изведам следното:
1. Да повлечам HTML код од remote страна (ова го можам)
2. Во тој код да го извадам текстот што се наоѓа меѓу тагови во вид:
Код:
<td class="value">TEXT</td>
вакви ги има едно 6/7 на страната и ми треба текстот од секое од нив, ако може во array да го бутнам боље :)
Најлесен начин ти е regex , иако не и најпаметен:
Код:
preg_match_all("#\<td class\=\"value\"\>(.*?)\<\/td\>#",$html,$novstring);
$novstring ти станува array oд секој хтмл измеѓу тие <td> :rolleyes: Сепак попаметно ти е да користиш HTML parse library и да ги извадиш сите <td> со класа value
 

dimitars

user
8 мај 2007
1.691
343
Претпоставувам дека и самата библиотека(превод на македонски ЗП[ftw]) работи на принцип на regex така да ако си користиш свој regex веројатно е дека ќе заштедиш на перформанси.
+ regex is cool
 

mihajlo

read-only
2 март 2010
10
6
Скопје
siljanoski.com
Најлесен начин ти е regex , иако не и најпаметен:
Код:
preg_match_all("#\<td class\=\"value\"\>(.*?)\<\/td\>#",$html,$novstring);
$novstring ти станува array oд секој хтмл измеѓу тие <td> :rolleyes: Сепак попаметно ти е да користиш HTML parse library и да ги извадиш сите <td> со класа value

http://simplehtmldom.sourceforge.net/

PHP:
$baraniot_string=$html->find('td[class=value]', 0)->innertext;

Ги бара преку x-path.
 
462 членови онлајн
1.042.106мислења
51.209теми
37.452членови

Нови мислења

Последни огласи

ит маркет

На врв Дно