Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

18.01.2010, 02:53
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
есть текс где содержаться смайлики, но они все в нижнем регистре, как я могу их переводить в верхний регистр что бы они правильно отображались .
могу вот так str_replace(":-d",":-D", $text ); для тех смайлов кому нужен верхний регистр, но там эту строчку штук 10 раз придется писать, по короче есть метод ?
|
|
|

18.01.2010, 02:58
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
strtolower();
strtoupper();
|
|
|

18.01.2010, 03:10
|
|
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме: 1288105
Репутация:
328
|
|
Сообщение от b3
strtolower();
strtoupper();
и что ? мне не надо весь текст поднимать, а только некоторые смайлики которые там встречаются
Последний раз редактировалось REBUUS; 18.01.2010 в 03:13..
|
|
|

18.01.2010, 03:41
|
|
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме: 7518056
Репутация:
1089
|
|
Сообщение от REBUUS
и что ? мне не надо весь текст поднимать, а только некоторые смайлики которые там встречаются
для этого регуляркой выдирай все смайлики с текстра (фунция preg_match_all ) и strtoupper() все в верхний регистр....
либо можно все сделать в одну строку для этого используеться preg_replace и модификатор /e
пример из руководства по пыху= для преобразования всех HTML тегов к верхнему регистру
PHP код:
<?php
preg_replace("/(<\/?)(\w+)([^>]*>)/e",
"'\\1'.strtoupper('\\2').'\\3'",
$html_body);
?>
для этого надо всего навсего свою регулярку подставить
Последний раз редактировалось Kusto; 18.01.2010 в 04:11..
|
|
|

18.01.2010, 06:13
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Можно ли как нибудь реализовать на php код, чтобы при любой ошибке php, все эти ошибки записывались в файл (любой тип, fatal error, undefined и т.д..) ?
то есть к примеру обращяюсь к скрипту:
lol.php?id[]=1
И в файл записывалась ошибка:
Fatal error: Unsupported operand types in /home/lol.php on line 5
|
|
|

18.01.2010, 06:22
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Nightmarе http://ru2.php.net/manual/en/errorfunc.configuration.php#ini.error-log
И прочие директивы для php.ini. Fatal error - насколько помню не перехватывается
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

18.01.2010, 06:24
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
http://ua2.php.net/manual/en/errorfunc.configuration.php#ini.display-errors
|
|
|

18.01.2010, 10:22
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от Nightmarе
Можно ли как нибудь реализовать на php код, чтобы при любой ошибке php, все эти ошибки записывались в файл (любой тип, fatal error, undefined и т.д..) ?
то есть к примеру обращяюсь к скрипту:
lol.php?id[]=1
И в файл записывалась ошибка:
Fatal error: Unsupported operand types in /home/lol.php on line 5
Что бы записать фата-ероры,тут наеврно нужно действовать так.
Вырубаем сообщения об ошибках,чтобы скрипт проработал максимаьно много после ошибки.дальше парсим сладенькую функцию: debug_backtrace(); на предмет ошибок.Там будет все.От ошибки формата данных,мускул-ошибки,ошибки сторонних классов,и даже неправильно определенный метод в инклуд-классе.В общем все-все.Далее формируй как хочеш.
|
|
|

18.01.2010, 15:08
|
|
Участник форума
Регистрация: 21.02.2008
Сообщений: 255
Провел на форуме: 975514
Репутация:
177
|
|
Сообщение от Strilo4ka
в чем вопрос храню в базе в типе blob картинки ...
задача какая надл сделать так чтоб картинки в буфур заганялись а потом можно было в текстовый файл вставить как картинку или как можно вставить картинку в doc чтоб она потом отображалась как картинка а не как текст...
текст я для браузера а его там много передаю так:
PHP код:
...
header("Content-Disposition: attachment; filename={$filename}.doc");
// В качестве типа файла задаем бинарный поток
header("Content-type: application/octet-stream");
// Отправляем клиенту размер страницы
// в HTTP-заголовке Content-length
header("Content-length: ".ob_get_length());
// Отправляем содержимое буфера вывода клиенту
ob_end_flush();
?>
кто что посоветует
фоток много есть... как это можно автоматизировать!?
И еще вопросец: как запрос правильно составить на три реквизита перед insert чтоб небыло дупликатов (уже имеющихся в БД таких записей по 3 реквиз.)
что еще один select тулить
и еще на пхп никак неззя работать ис буфером обмена !!! чето то ниче не нагуглил
1. скачать библиотеку для работы с msword либо установить ворд и юзать через $word = new COM("word.application");
2. за это вроде бы индексы таблиц отвечают. можно сделать поле уникальным.
3. http://bugs.php.net/bug.php?id=19545
по ссылке умный дядька сказал что надо написать скрипт на перле и юзать как-то так: $clipboard = shell_exec('perl get_clipboard.pl');
Последний раз редактировалось imajo.ati; 18.01.2010 в 15:11..
|
|
|

18.01.2010, 17:14
|
|
Постоянный
Регистрация: 07.03.2008
Сообщений: 479
Провел на форуме: 791766
Репутация:
61
|
|
Привет, помогите отпарстить таблицу последних 50 проголосовавших на http://l2top.ru/info/10166/
Надо чтоб на выводе у скрипта было data:nick(время:ник)
Пробовал написать что-то типа того но криво парсит
PHP код:
$link = 'http://l2top.ru/info/10166/';
$content = file_get_contents($link);
preg_match_all("/<br><\/th>(.*)<\/tr>"
."([a-zA-Z-0-9 -<>\/\n\t]+)"
."<\/table>(.*)<div>(.*)<\/td>/is", $content, $matches);
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|