Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Boatman

Страницы: [1] 2 3 4
1
PHP / CSS parser
« : 19 Апреля 2003, 13:05:14 »
бывают ли какие-нибудь библиотеки на РНР, для парсинга CSS файлов?
Т.е. имеется такой файл, на выходе надо получить список ввсех стилей, атрибутов этого файла.

2
PHP / php and WinAPI
« : 02 Января 2003, 16:03:53 »
Цитировать
Мануал совсем лень почитать?

Не лень :)

Но не нашел там способа обращаться к приложениям. Только как пользоваться функциями библиотек.

3
PHP / php and WinAPI
« : 31 Декабря 2002, 14:17:12 »
Цитировать
PHP не для этого создан.


А какими-нибудь обходными путями?

4
PHP / php and WinAPI
« : 31 Декабря 2002, 14:08:37 »
Подскажите, можно ли из ПХП обращаться к приложениям Вин32 по API?

Например в С:
HWND hwndWinamp = FindWindow("Winamp v1.x",NULL);

Можно ли такое в ПХП, разумеется приложение, к которому обращаются и сервер работают на одной машине.

5
PHP / От А до Я
« : 27 Октября 2002, 23:55:40 »
Как в ПХП в регах задать диапазон нац.  
 символов, [а-я] будет ли также хорошо работать как и [a-z]?
 Ведь они в аски таблице не попорядку.

6
Цитировать
Файл в 120 Кб обрабатывается в среднем за четверть секунды, считывание файл не считалось, замерял приведённый выше код.


У меня примерно столько же, но это все равно далеко не 0.01 сек. :(

7
	

<?

$data stripslashes($content);
// удаляем из юзерских данных слэши

$pos=0;
// нач. позиция

$currpos 1;
// текущая позиция, 1 - чтоб запустить цикл.

$left=true;
// ищем сперва <

function process($thing)
{
// почти пустая функция, кот. обрабатывает содержимое между тегами

 
return \'Между тэгами:\'.$thing;
}

while($currpos)
	
{
	
	
if($left) // ищем сейчас левую скобку
	
	
	
{
	
	
	
	
$currpos = strpos($data, \'<\', $pos);
// pos - текущая позиция курсора
	
	
	
	
if($currpos) $result .= process(substr($data, $pos+1, $currpos-$pos-1));
// если нашли вырезаем от текущей позиции до новой и передаем в функцию process
	
	
	
	
else $result .= process(substr($data, $pos+1));
// если нет больше закрыв. скобок -  обрабатываем остаток строки
	
	
	
	
$pos = $currpos;
// перемещаем курсор
	
	
	
	
$left = false;
// ищем >
	
	
	
}
	
	
else 
	
	
	
{
	
	
	
	
$currpos = strpos($data, \'>\', $pos);
	
	
	
	
if($currpos) $result .= substr($data, $pos, $currpos-$pos+1);
// то же самое, но тэги без изменений передаем.
	
	
	
	
else $result .= substr($data, $pos);
	
	
	
	
$pos = $currpos;
	
	
	
	
$left = true;
// ищем <
	
	
	
}
	
}
?>
<form action="" method=post>
<textarea name="content" cols="70" rows="20"><?=htmlspecialchars($result, ENT_NOQUOTES)?>
<!-- это чтоб ХТМЛ исходник сразу виден был --></textarea></div>


<input type="submit" name="go" value="Submit">
<input type="reset" name="Reset" value="Reset">
</form>

<hr width=95%>
<p><?=$result?>


Вроде не забыл ничего.

8
спасибо, я уже понял и сделал.

Только он текст 120 КБ обрабатывает за 1 сек. без учета обработки самого содержимого тэгов. это на 500 целероне.
Многовато по-моему

9
RomikChef
Цитировать
олько не вырезаем и обрабатываем, а вырезаем, если не тег, то обрабатываем, и вклеиваем в новую строку. А если тег - то просто вклеиваем.


если тэг, может его пропустить, не вырезая?

Я наверно неправильно твою идею понял, если не трудно объясни попонятнее

10
т. е. все, что между > и < вырезаем, обрабатываем, обработанным вставляем обратно?

А если текст полметра и там куча тэгов?

ЗЫ предполагается, что нету скриптов в тексте

12
Как удалить все лишние пробелы из ХТМЛ текста, не портя тэгов? Подскажите плиз шаблон для preg_replace или стандартную функцию.

Например:

preg_replace(\'/\\\\s+/\', \' \', $string);

но тока чтоб он не делал этого внутри тэгов (между < и >).

13
Если этот чертов браузер видит, что форма ссылается на саму себя (страница с формой в смысле), то он не отправляет форму и возвращает обратно эту страницу.

Например при работе с почтой рэмблера видно проблему.

Подскажите как его вразумить (опера 5.02)

14
Платный хостинг / НЕ халявная почта
« : 18 Сентября 2002, 22:04:20 »
Цитировать
что конретно понимается? Антивирус, веб-интерфейс? Поподробнее пожалуйста.


Возможность забирать Бэтом по секретному протоколу,
фильтры, веб интерфейс тоже секретный и надежность, чтобы письма всегда приходили и доходили куда надо.

вот и все требования.

15
Платный хостинг / НЕ халявная почта
« : 14 Сентября 2002, 17:59:32 »
Подскажите где найти надежного и недорогого провайдера, предоставляющего сабж со всеми нужными возможностями (SSL, imap, etc.)

Я не могу найти такого отдельно выделенного пункта в услугах провайдеров, а та почта, что они предлагают в комплекте с хостингом зачастую уступает многим халявным почтам.

Страницы: [1] 2 3 4