В 1м берется ссылка
preg_match_all('#<label[^>]+><a href="(.*)".*<td>(.*)</td>.*<font[^>]*>(.*)</td>#isuU', $htmlw, $m);
Во 2м слово Закладки
preg_match_all('#<label[^>]+>Закладки.*<td>(.*)</td>.*<font[^>]*>( .*)</td>#isuU', $htmlw, $mo);
Остальное все тоже самое, как объединить???
Спустя 2 минуты, 53 секунды (2.11.2011 - 09:27) imbalance_hero написал(а):
tvix
Ссылка или закладка, поставь знак ИЛИ в одном запросе:
Ссылка или закладка, поставь знак ИЛИ в одном запросе:
(a|b) - а или б.
Спустя 18 минут, 11 секунд (2.11.2011 - 09:45) tvix написал(а):
Сделал, но что-то какой-то косяк
preg_match_all('#<label[^>]+><a href="(.*)"|Закладки.*<td>(.*)</td>.*<font[^>]*>(.*)</td>#isuU 39;, $htmlw, $mop);
Подскажите,Как правильно????
preg_match_all('#<label[^>]+><a href="(.*)"|Закладки.*<td>(.*)</td>.*<font[^>]*>(.*)</td>#isuU 39;, $htmlw, $mop);
Подскажите,Как правильно????
Спустя 6 минут, 35 секунд (2.11.2011 - 09:52) imbalance_hero написал(а):
tvix
Ты объясни, что это за концовка: >#isuU&# 39;
Ты объясни, что это за концовка: >#isuU&# 39;
Спустя 3 минуты, 49 секунд (2.11.2011 - 09:56) tvix написал(а):
Как объединить эти два запроса в один???
В 1м берется ссылка
preg_match_all('#<label[^>]+><a href="(.*)".*<td>(.*)</td>.*<font[^>]*>(.*)</td>#isuU', $htmlw, $m);
Во 2м слово Закладки
preg_match_all('#<label[^>]+>Закладки.*<td>(.*)</td>.*<font[^>]*>( .*)</td>#isuU', $htmlw, $mo);
Подскажите как объединить, умоляю вас!!!!
В 1м берется ссылка
preg_match_all('#<label[^>]+><a href="(.*)".*<td>(.*)</td>.*<font[^>]*>(.*)</td>#isuU', $htmlw, $m);
Во 2м слово Закладки
preg_match_all('#<label[^>]+>Закладки.*<td>(.*)</td>.*<font[^>]*>( .*)</td>#isuU', $htmlw, $mo);
Подскажите как объединить, умоляю вас!!!!
Спустя 1 минута, 21 секунда (2.11.2011 - 09:57) imbalance_hero написал(а):
tvix
Я тебе уже подсказал, а ты не сделал. Если ты такую сложную регулярку сам написал, то что для тебя стоит внутри добавить условие: "ИЛИ"? Прям как я показал...
Я тебе уже подсказал, а ты не сделал. Если ты такую сложную регулярку сам написал, то что для тебя стоит внутри добавить условие: "ИЛИ"? Прям как я показал...
Спустя 4 минуты, 58 секунд (2.11.2011 - 10:02) tvix написал(а):
preg_match_all('#<label[^>]+>(<a href="(.*)"|Закладки).*<td>(.*)</td>.*<font[^>]*>(.*)</td>#isuU' , $htmlw, $mop);
Спустя 41 секунда (2.11.2011 - 10:03) tvix написал(а):
в чем ошибка???
Спустя 27 секунд (2.11.2011 - 10:03) imbalance_hero написал(а):
Ты написал регулярку, значит ты должен понимать, что ты пишешь. Это же не с неба упала регулярка и ты ничего сам не делал. Давай тогда так, почему во втором варианте ты написал в конце: #isuU&# 39, что это значит, и почему именно так ты закончил регулярку?
Спустя 6 минут, 15 секунд (2.11.2011 - 10:09) tvix написал(а):
это я просто копировал строчку на форум, и вставлял не как код, а просто как текст и выскочило.
Спустя 2 минуты, 33 секунды (2.11.2011 - 10:12) imbalance_hero написал(а):
tvix
И какой массив тебе возвращает в таком случае?
И какой массив тебе возвращает в таком случае?
Спустя 48 минут, 45 секунд (2.11.2011 - 11:01) tvix написал(а):
preg_match_all('#<label[^>]+>(<a href="(.*)"|Закладки).*<td>(.*)</td>.*<font[^>]*>(.*)</td>#isuU', $htmlw, $mop);
echo '<pre>'.htmlspecialchars(print_r($mop,1)).'</pre>';
$q = implode("\r\n",$q);
echo $q;
Результат:
Array
(
[0] => Array
(
[0] => <label for="id_124388"><a href="http://www.yandex.ru"
target=_blank>yandex.ru</a></label>
</td>
<td>307</td><td><font size=-2>54.4%</td>
[1] => <label for="id_124606"><a href="http://www.google.ru"
target=_blank>google.ru</a></label>
</td>
<td>59</td><td><font size=-2>10.5%</td>
[2] => <label for="id_124381">Закладки</label>
</td>
<td>37</td><td><font size=-2>6.6%</td>
[3] => <label for="id_124403"><a href="http://go.mail.ru"
target=_blank>go.mail.ru</a></label>
</td>
<td>25</td><td><font size=-2>4.4%</td>
[4] => <label for="id_124518"><a href="http://www.google.com"
target=_blank>google.com</a></label>
</td>
<td>18</td><td><font size=-2>3.2%</td>
[5] => <label for="id_124587"><a href="http://google.com.ua"
target=_blank>google.com.ua</a></label>
</td>
<td>17</td><td><font size=-2>3.0%</td>
[6] => <label for="id_124782"><a href="http://www.yandex.ua"
target=_blank>yandex.ua</a></label>
</td>
<td>15</td><td><font size=-2>2.7%</td>
[7] => <label for="id_124812"><a href="http://nova.rambler.ru"
target=_blank>nova.rambler.ru</a></label>
</td>
<td>7</td><td><font size=-2>1.2%</td>
[8] => <label for="id_125053"><a href="http://www.yandex.by"
target=_blank>yandex.by</a></label>
</td>
<td>6</td><td><font size=-2>1.1%</td>
)
[1] => Array
(
[0] => <a href="http://www.yandex.ru"
[1] => <a href="http://www.google.ru"
[2] => Закладки
[3] => <a href="http://go.mail.ru"
[4] => <a href="http://www.google.com"
[5] => <a href="http://google.com.ua"
[6] => <a href="http://www.yandex.ua"
[7] => <a href="http://nova.rambler.ru"
[8] => <a href="http://www.yandex.by"
)
[2] => Array
(
[0] => http://www.yandex.ru
[1] => http://www.google.ru
[2] =>
[3] => http://go.mail.ru
[4] => http://www.google.com
[5] => http://google.com.ua
[6] => http://www.yandex.ua
[7] => http://nova.rambler.ru
[8] => http://www.yandex.by
)
[3] => Array
(
[0] => 307
[1] => 59
[2] => 37
[3] => 25
[4] => 18
[5] => 17
[6] => 15
[7] => 7
[8] => 6
)
[4] => Array
(
[0] => 54.4%
[1] => 10.5%
[2] => 6.6%
[3] => 4.4%
[4] => 3.2%
[5] => 3.0%
[6] => 2.7%
[7] => 1.2%
[8] => 1.1%
)
)
Все отлично выводит, но когда делаю запрос,чтобы вывести
$q = array();
$а=" ";
$аb=" ;";
$b="<BR>";
foreach($mop as $kop=>$vop)
$q[] = $mop[1][$kop].$а. $mop[3][$kop].$а. $mop[4][$kop].$b;
echo $q;
Выводит только :
Закладки 37 6.6%
А ссылки не вводит, в чем дело?
Спустя 4 минуты, 28 секунд (2.11.2011 - 11:05) imbalance_hero написал(а):
У тебя всё выводит, загляни в исходный код страницы. И выводи не $mop[1], а $mop[2]
Спустя 2 минуты, 48 секунд (2.11.2011 - 11:08) tvix написал(а):
Тогда выводит,
http://www.google.ru 60 10.2%
37 6.3%
http://go.mail.ru 27 4.6%
http://google.com.ua 18 3.0%
Но без слова закладки,надо
http://www.google.ru 60 10.2%
Закладки 37 6.3%
http://go.mail.ru 27 4.6%
http://google.com.ua 18 3.0%
http://www.google.ru 60 10.2%
37 6.3%
http://go.mail.ru 27 4.6%
http://google.com.ua 18 3.0%
Но без слова закладки,надо
http://www.google.ru 60 10.2%
Закладки 37 6.3%
http://go.mail.ru 27 4.6%
http://google.com.ua 18 3.0%
Спустя 2 минуты, 58 секунд (2.11.2011 - 11:11) tvix написал(а):
Как быть?
Спустя 57 секунд (2.11.2011 - 11:12) tvix написал(а):
вопрос решен.спасибо
Спустя 31 минута, 28 секунд (2.11.2011 - 11:43) imbalance_hero написал(а):
tvix
Это главное
Это главное