Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: счетчик div-ов
 
 автор: flash'ka   (10.08.2009 в 13:45)   письмо автору
 
 

Ребята, помогите пожалуйста организовать счетчик div id на странице??? Задача такая: нужно подсчитать общее количество (div id="card_block") и вывести на др. странице эту сумму. Заранее благодарю!!!

  Ответить  
 
 автор: ntro123   (10.08.2009 в 13:59)   письмо автору
 
   для: flash'ka   (10.08.2009 в 13:45)
 

$f = file_get_contents("ссылка");
$kolvo = preg_match_all("#div id=\"card_block\"#i", $f, $out);
echo $kolvo;

вот должно работать

  Ответить  
 
 автор: flash'ka   (10.08.2009 в 14:28)   письмо автору
 
   для: ntro123   (10.08.2009 в 13:59)
 

Спасибо!!! Он работает, только через раз.... почему не поможешь разобраться?

  Ответить  
 
 автор: flash'ka   (10.08.2009 в 14:38)   письмо автору
 
   для: flash'ka   (10.08.2009 в 14:28)
 

Вобщем, идея такая: в левом меню список, напротив каждого пункта должно выводиться количество div-ов на соответствующей странице...

  Ответить  
 
 автор: ntro123   (10.08.2009 в 14:49)   письмо автору
 
   для: flash'ka   (10.08.2009 в 14:28)
 

дайте какунить тестовую ссылку я попробую (где у вас пашет через раз)

  Ответить  
 
 автор: flash'ka   (10.08.2009 в 14:51)   письмо автору
 
   для: 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+ или [^<]+?
или возможно разные варианты, кавычек?
.

  Ответить  
 
 автор: flash'ka   (10.08.2009 в 17:33)   письмо автору
 
   для: .......   (10.08.2009 в 17:21)
 

Не совсем понимаю о чем Вы... Эта ошибка, которую Вы написали устранена...

  Ответить  
 
 автор: ......   (10.08.2009 в 17:46)
 
   для: flash'ka   (10.08.2009 в 17:33)
 

ошибся в ответе с [^<]
'#<div\b[^>]*?\sid=[\'"]?card_block\b#i'

непроверял

  Ответить  
 
 автор: flash'ka   (10.08.2009 в 18:01)   письмо автору
 
   для: ......   (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 с каждым обращением создаётся новый файл , и иногда стока штук лишних файлов получается , что это делает сессии ещё более медленными.
Поэтому сильно не злоупотребляйте тем что страничка так доступна :) могут и забанить

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования