ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #14351  
Старый 18.01.2010, 02:53
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

Репутация: 328
По умолчанию

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

могу вот так str_replace(":-d",":-D", $text ); для тех смайлов кому нужен верхний регистр, но там эту строчку штук 10 раз придется писать, по короче есть метод ?
 
Ответить с цитированием

  #14352  
Старый 18.01.2010, 02:58
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

strtolower();
strtoupper();
 
Ответить с цитированием

  #14353  
Старый 18.01.2010, 03:10
Аватар для REBUUS
REBUUS
Постоянный
Регистрация: 06.04.2009
Сообщений: 383
Провел на форуме:
1288105

Репутация: 328
По умолчанию

Цитата:
Сообщение от b3  
strtolower();
strtoupper();
и что ? мне не надо весь текст поднимать, а только некоторые смайлики которые там встречаются

Последний раз редактировалось REBUUS; 18.01.2010 в 03:13..
 
Ответить с цитированием

  #14354  
Старый 18.01.2010, 03:41
Аватар для Kusto
Kusto
Moderator - Level 7
Регистрация: 04.02.2007
Сообщений: 554
Провел на форуме:
7518056

Репутация: 1089


Отправить сообщение для Kusto с помощью ICQ
По умолчанию

Цитата:
Сообщение от 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..
 
Ответить с цитированием

  #14355  
Старый 18.01.2010, 06:13
Аватар для Nightmarе
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Можно ли как нибудь реализовать на php код, чтобы при любой ошибке php, все эти ошибки записывались в файл (любой тип, fatal error, undefined и т.д..) ?
то есть к примеру обращяюсь к скрипту:
lol.php?id[]=1
И в файл записывалась ошибка:
Fatal error: Unsupported operand types in /home/lol.php on line 5
 
Ответить с цитированием

  #14356  
Старый 18.01.2010, 06:22
Аватар для Gifts
Gifts
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
 
Ответить с цитированием

  #14357  
Старый 18.01.2010, 06:24
Аватар для b3
b3
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме:
1698585

Репутация: 818


Отправить сообщение для b3 с помощью ICQ
По умолчанию

http://ua2.php.net/manual/en/errorfunc.configuration.php#ini.display-errors
 
Ответить с цитированием

  #14358  
Старый 18.01.2010, 10:22
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 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(); на предмет ошибок.Там будет все.От ошибки формата данных,мускул-ошибки,ошибки сторонних классов,и даже неправильно определенный метод в инклуд-классе.В общем все-все.Далее формируй как хочеш.
 
Ответить с цитированием

  #14359  
Старый 18.01.2010, 15:08
Аватар для imajo.ati
imajo.ati
Участник форума
Регистрация: 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..
 
Ответить с цитированием

  #14360  
Старый 18.01.2010, 17:14
Аватар для Byrger
Byrger
Постоянный
Регистрация: 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); 
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ