|
|
|
| Ребята, помогите пожалуйста организовать счетчик div id на странице??? Задача такая: нужно подсчитать общее количество (div id="card_block") и вывести на др. странице эту сумму. Заранее благодарю!!! | |
|
|
|
|
|
|
|
для: flash'ka
(10.08.2009 в 13:45)
| | $f = file_get_contents("ссылка");
$kolvo = preg_match_all("#div id=\"card_block\"#i", $f, $out);
echo $kolvo;
вот должно работать | |
|
|
|
|
|
|
|
для: ntro123
(10.08.2009 в 13:59)
| | Спасибо!!! Он работает, только через раз.... почему не поможешь разобраться? | |
|
|
|
|
|
|
|
для: flash'ka
(10.08.2009 в 14:28)
| | Вобщем, идея такая: в левом меню список, напротив каждого пункта должно выводиться количество div-ов на соответствующей странице... | |
|
|
|
|
|
|
|
для: flash'ka
(10.08.2009 в 14:28)
| | дайте какунить тестовую ссылку я попробую (где у вас пашет через раз) | |
|
|
|
|
|
|
|
для: ntro123
(10.08.2009 в 14:49)
| | vse-skidki.info/ | |
|
|
|
|
автор: ....... (10.08.2009 в 17:21) |
|
|
для: flash'ka
(10.08.2009 в 14:51)
| | Service Temporarily Unavailable
The server is temporarily unable to service your request due to maintenance downtime
or capacity problems. Please try again later.
между <div и id=...... возможно \s+ или [^<]+?
или возможно разные варианты, кавычек?
. | |
|
|
|
|
|
|
|
для: .......
(10.08.2009 в 17:21)
| | Не совсем понимаю о чем Вы... Эта ошибка, которую Вы написали устранена... | |
|
|
|
|
автор: ...... (10.08.2009 в 17:46) |
|
|
для: flash'ka
(10.08.2009 в 17:33)
| | ошибся в ответе с [^<]
'#<div\b[^>]*?\sid=[\'"]?card_block\b#i'
|
непроверял | |
|
|
|
|
|
|
|
для: ......
(10.08.2009 в 17:46)
| | <code><?$f = file_get_contents("http://vse-skidki.info/the_other_goods_and_services/index.php");
$kolvo = preg_match_all('#<div\b[^>]*?\sid=[\'"]?card_block\b#i');
echo $kolvo;?></code> если выглядит так, то не работает вообще. | |
|
|
|
|
автор: ......... (10.08.2009 в 19:09) |
|
|
для: flash'ka
(10.08.2009 в 18:01)
| | просто пустая переменная $f наверное получается,хотябы
echo strlen($f);
написали-бы чтоли , если не хотите написать echo htmlspecialchars($f);
На третий раз елееле получил ответ этого адреса
что кто-то там усиленно правит header.php :)
HTTP/1.1 200 OK
Date: Mon, 10 Aug 2009 14:52:50 GMT
Server: Apache/1.3.41 (Unix) mod_python/2.7.11 Python/2.4.3 PHP/5.2.9 mod_log_bytes/1.2 mod_bwlimited/1.4 mod_auth_passthrough/1.8 FrontPage/5.0.2.2635 mod_ssl/2.8.31 OpenSSL/0.9.8b
X-Powered-By: PHP/5.2.9
P3P: policyref="/bitrix/p3p.xml", CP="NON DSP COR CUR ADM DEV PSA PSD OUR UNR BUS UNI COM NAV INT DEM STA"
X-Powered-CMS: Bitrix Site Manager (91653f9ed6a4236114479591aaebec4d)
Set-Cookie: PHPSESSID=8b769a4cf4ca79361f1d1aaaacf1aa81; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: BITRIX_SM_GUEST_ID=576; expires=Thu, 05-Aug-2010 14:52:50 GMT; path=/
Set-Cookie: BITRIX_SM_LAST_VISIT=10.08.2009+18%3A52%3A50; expires=Thu, 05-Aug-2010 14:52:50 GMT; path=/
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=windows-1251
<br />
<b>Parse error</b>: syntax error, unexpected ']' in <b>/home/vseskid/public_html/bitrix/templates/Vse-skidki/header.php</b> on line <b>206</b><br />
ито главной страницы , хотя возможно из-за того что у меня таймаут 20 секунд и EDGE | |
|
|
|
|
автор: ........ (10.08.2009 в 19:45) |
|
|
для: flash'ka
(10.08.2009 в 18:01)
| | кстати незнаю как на битриксе с этим сервером это всё реализовано,
но обычно при настройках по умолчанию каждое session_start() создаёт файл в папке /tmp/
И при таких file_get_contents с каждым обращением создаётся новый файл , и иногда стока штук лишних файлов получается , что это делает сессии ещё более медленными.
Поэтому сильно не злоупотребляйте тем что страничка так доступна :) могут и забанить | |
|
|
|