Проблем с preg_match()

  • Автор Автор tu6o
  • Начална дата Начална дата

tu6o

Registered
В таблица записвам ID и искам да извлека от друг сайт информация, според номера на ID.
Например ако ID e 2900084, да отвори файла http://ratings.fide.com/card.phtml?event=2900084 и да съхрани Current Rating.

С preg_match() може да се направи, но как точно?

preg_match('/<tr><td bgcolor="#efefef"> Current rating:</td><td colspan="3" bgcolor="#efefef"> (.*?)<\/tr>/', $contents, $bb);

дава грешка на този ред

Warning: preg_match(): Unknown modifier 't'
 
preg_match('/<tr><td bgcolor="#efefef"> Current rating:<\/td><td colspan="3" bgcolor="#efefef"> (.*?)<\/tr>/', $contents, $bb);
 
ммм

preg_match('|Current rating:</td><td colspan=3 bgcolor=#efefef> ([0-9]+)|', $contents, $bb);
echo $bb[1]; // май ,ако не print_r($bb);
 
tu6o каза:
dominik, твоето е същото..
Не исках да ти казвам, че си допуснал грешка, като си оставил неескейпнат затварящ таг. Провери пак. И по твоя начин става, особено ако кода съдържа и букви и цифри.
 

Back
Горе