Я, олень,не знаю как мне достать число, которое находится после слова Перезагрузки:
<td align=left><label for="id_4">Перезагрузки</label></td>
<td>3,565656</td>
Нужно c помощью pregmatch или чего -то еще его надыбать??Как это осуществить???
Спустя 9 минут, 30 секунд (1.11.2011 - 18:46) Winston написал(а):
preg_match("#<td>([\d,]+)</td>#sU", $s, $match);
print_r($match);
Спустя 27 минут, 33 секунды (1.11.2011 - 19:14) tvix написал(а):
А как мне достать первое число, которое идет после слова "Сессии"?
А как мне достать первое число, которое идет после слова "Хосты"?
А как мне достать первое число, которое идет после слова "Хосты"?
<td align=left><label for="id_5">Сессии</label></td>
<td>1,857</td>
<td>2,835</td>
<td>2,615</td>
<td>2,679</td>
<tr align=right bgcolor="#dddddd">
<td><input type=checkbox name=id id="id_8" value="8" checked></td>
<td align=left><label for="id_8">Посетители</label></td>
<td>1,769<br>
<a href="mins_vis.html" title="разница со значением вчера в это же время" target=_blank onClick='return open_mins("mins_vis.html")'>
<font color="#770000">-164</font></a></td>
<td>2,644</td>
<td>2,432</td>
<td>2,476</td>
<tr align=right>
<td><input type=checkbox name=id id="id_7" value="7"></td>
<td align=left><label for="id_7">Хосты</label></td>
<td>1,783</td>
<td>2,690</td>
<td>2,448</td>
<td>2,508</td>
Спустя 10 минут, 36 секунд (1.11.2011 - 19:24) Winston написал(а):
Можно так
preg_match_all('#Сессии</label>.*([\d,]+)</td>|Хосты</label>.*([\d,]+)</td>#isuU', $s, $match);
echo '<pre>'.htmlspecialchars(print_r($match,1)).'</pre>';
Спустя 8 минут, 38 секунд (1.11.2011 - 19:33) tvix написал(а):
спасибо. вы настоящий профи!
Спустя 2 минуты, 40 секунд (1.11.2011 - 19:36) Winston написал(а):
![rolleyes.gif](http://phpforum.ru/html/emoticons/rolleyes.gif)
Спустя 3 минуты, 32 секунды Winston написал(а):
Хотя даже сократить немного можно.
preg_match_all('#Сессии.*([\d,]+)</td>|Хосты.*([\d,]+)</td>#isuU', $s, $match);
Спустя 7 дней, 21 час, 57 минут, 10 секунд (9.11.2011 - 17:33) Jimmbo написал(а):
('#Сессии.*([\d,]+)</td>|Хосты.*([\d,]+)</td>#isuU', $s, $match)
Объясните пожалуйста, что это значит?
И если мне нужно: "<b>Индекс цитирования (тИЦ) ресурса — 10</b>" забрать число 10, что нужно прописать?
<?php
$url = "search.yaca.yandex.ru/yca/cy/ch/mirasto.ru";
$ch = curl_init($url);
// curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2) Gecko/20100115 Firefox/3.6 GTB7.1 sputnik 2.3.0.96 ");
$result = curl_exec($ch);
preg_match("#<b>([\d,]+)</b>#sU", $s, $match);
echo '<pre>'.htmlspecialchars(print_r($match,1)).'</pre>';
?>
Это мой код. Еще вопрос - как сделать так, чтобы сама страница не выводилась на экран?
Спустя 4 часа, 58 минут, 55 секунд (9.11.2011 - 22:32) Winston написал(а):
Jimmbo
Свернутый текст
$url = "http://search.yaca.yandex.ru/yca/cy/ch/mirasto.ru";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
preg_match("#<b>Индекс.*(?P<index>\d+)</b>#isuU", $result, $match);
echo '<pre>'.htmlspecialchars(print_r($match,1)).'</pre>';
echo 'Индекс цитирования: ' . $match['index'];
Спустя 17 часов, 3 минуты, 20 секунд (10.11.2011 - 15:35) Jimmbo написал(а):
Winston, спасибо за помощь, но тут ошибочка:
Warning: preg_match() [function.preg-match]: Compilation failed: invalid UTF-8
string at offset 4 in /home/users2/d/doktorweb/domains/test.bit4bit.ru/curl.php on line 7
Спустя 1 час, 10 минут, 47 секунд (10.11.2011 - 16:46) Winston написал(а):
Значит у тебя наверное ср1251 кодировка, убери модификатор u
Спустя 18 минут, 21 секунда (10.11.2011 - 17:04) Jimmbo написал(а):
Array
(
)
Индекс цитирования:
Спустя 5 минут, 9 секунд (10.11.2011 - 17:09) Winston написал(а):
:blink:
- Перекодируй файл в кодировку UTF-8 Without BOM
- Пропиши вверху файла заголовок
- И оставь тот код который я тебе дал.
Вот что у меня выдает
- Перекодируй файл в кодировку UTF-8 Without BOM
- Пропиши вверху файла заголовок
header('Content-Type: text/html; chatset=utf-8');
- И оставь тот код который я тебе дал.
Вот что у меня выдает
Свернутый текст
Array
(
[0] => <b>Индекс цитирования (тИЦ) ресурса — 10</b>
[index] => 10
[1] => 10
)
Индекс цитирования: 10
Спустя 2 часа, 43 минуты, 45 секунд (10.11.2011 - 19:53) Jimmbo написал(а):
Winston, thank you.