Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Подсчёт количества одинаковых отрезков кода, во внешнем файле 
:(
    Опции темы
Aliance
Дата 13.4.2005, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Нет нет и еще раз нет. Без регеспов. У меня в документе туева хуча других таблиц. Можно ли посчитать, скажем, сколько на странице картинок <IMG src="q.gif">, именно таких!
PM MAIL WWW ICQ Skype   Вверх
Alx
Дата 13.4.2005, 20:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Aliance
да господи, сделай ты так - <table tip="script"> и всё. регекспом найдём такие таблицы.
всё, подожди до завтра!)

PS
ну и с картиками, конечно проще всё, но как-то... не знаю)


--------------------
PM MAIL WWW ICQ   Вверх
Aliance
Дата 13.4.2005, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Я так и хотел, но не знал, вдруг этот несуществующиц аттрибут что-нить сотворит плохое. А тут же не раздел дизайна... В общем тогда да, лучше с аттрибутом таким [ type="script" ]
PM MAIL WWW ICQ Skype   Вверх
Irokez
Дата 13.4.2005, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Код

$fpath = 'my.txt';
$fcontent = implode('', file($fpath));
echo substr_count($fcontent, '<IMG src="q.gif">');

PM   Вверх
Aliance
Дата 13.4.2005, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Irokez
А как если с аттрибутом в таблице?
PM MAIL WWW ICQ Skype   Вверх
Irokez
Дата 13.4.2005, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Код

$fpath = 'my.txt';
$fcontent = implode('', file($fpath));
$fcontent = str_replace("\r\n", '', $fcontent);
preg_match_all('/<table tip="script">(.+)<\/table>/Uim', $fcontent, $matches, PREG_SET_ORDER);
echo count($matches);

PM   Вверх
Aliance
Дата 13.4.2005, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Думается мне что это не будет работать, если у меня в теге <table> есть что-то еще, кроме tip="script"... Как пофиксить?
PM MAIL WWW ICQ Skype   Вверх
Irokez
Дата 13.4.2005, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Код

$fpath = 'my.txt';
$fcontent = implode('', file($fpath));
$fcontent = str_replace("\r\n", '', $fcontent);
preg_match_all('/<table tip="script".*>(.+)<\/table>/Uim', $fcontent, $matches, PREG_SET_ORDER);
echo count($matches);

PM   Вверх
Alx
Дата 14.4.2005, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



вот конечный код:

Код

<?
function getN($lang)
{$cont = implode("", file($lang.".php"));
$cont = str_replace("\r\n", '', $cont);
preg_match_all('/<table tip="script".*>(.+)<\/table>/Uim', $cont, $matches, PREG_SET_ORDER);
return count($matches);
}
?>

<html>
<body>
JavaScript (<?=getN('js');?>)
<br>
PHP (<?=getN('php'); ?>)
</body>
</html>



--------------------
PM MAIL WWW ICQ   Вверх
Aliance
Дата 14.4.2005, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Выводит ноль smile
Вот файл js.php
Код

<table tip="script">
first
</table>

<BR />

<table tip="script">
second
</table>

<BR />

<table tip="script" border=3>
third
</table>

PM MAIL WWW ICQ Skype   Вверх
Alx
Дата 14.4.2005, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



у меня всё работает. смотри - правильно ли ты указал путь к js.php


--------------------
PM MAIL WWW ICQ   Вверх
Gold Dragon
Дата 14.4.2005, 15:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



а почему таблицы, ведь проще использовать div?
да и обрабатывать легче, нашёлся открывающейся, выводиться на экран всё до закрывающегося. Просто вдруг будут вложенные таблицы





--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Aliance
Дата 14.4.2005, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Red Dragon
А про дизайн можно тогда забыть?!

Alx
Нее, все верно...
PM MAIL WWW ICQ Skype   Вверх
Alx
Дата 14.4.2005, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 6
Всего: 78



Aliance
ну у меня всё работает!
http://alx.com.ru/portfolio/scripts/php/countcode/
Добавлено @ 15:48
хм, странно... в нете почему-то не работает... smile


--------------------
PM MAIL WWW ICQ   Вверх
Irokez
Дата 14.4.2005, 17:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


индеец
***


Профиль
Группа: Участник Клуба
Сообщений: 1180
Регистрация: 20.10.2004

Репутация: 22
Всего: 53



Цитата(Alx @ 14.4.2005, 15:47)
хм, странно... в нете почему-то не работает... smile

потому что в винде разделители строк - \r\n
а в никсах - \n
PM   Вверх
Страницы: (3) Все 1 [2] 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1210 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.