PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (304): В начало « ... 272 273 274 275 [276] 277 278 279 280 ... » В конец

> Найдено сообщений: 4551
Viper Отправлено: 20 Октября, 2009 - 07:47:54 • Тема: Как узнать кодировку файла xml? • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1686
прочитайте кусок файла и регуляркой выдерните encoding.
Viper Отправлено: 19 Октября, 2009 - 08:49:07 • Тема: Помогите отличить вывод значений • Форум: Регулярные выражения

Ответов: 1
Просмотров: 188
создавайте ассоциированный массив.
т.е. нечто вида

PHP:
скопировать код в буфер обмена
  1. $array = array('fixed'=>array('100', '200'), 'floated'=>array('156.4', '212.56'));
Viper Отправлено: 19 Октября, 2009 - 08:34:38 • Тема: помогите исправить ошибку • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 40
Цитата:
$where_cat_id == "";


это вообще зачем ? вы же не проверку в if делаете, а присваиваете значение переменной.
Viper Отправлено: 08 Октября, 2009 - 15:52:58 • Тема: Работа со строками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1005
Действительно зачем? Можно просто хеши сравнивать, а в БД хранить в нормальном виде.
Viper Отправлено: 08 Октября, 2009 - 10:34:19 • Тема: Цикл while и переменная за ним. • Форум: Программирование на PHP

Ответов: 6
Просмотров: 661
Champion пишет:
В цикле не выводить, а копить в переменную-буфер. А после цикла вывести сначала сумму, а потом буфер.


а на пальцах показать можно? а то что-то не особо про буфер понял...
Viper Отправлено: 08 Октября, 2009 - 10:09:19 • Тема: Цикл while и переменная за ним. • Форум: Программирование на PHP

Ответов: 6
Просмотров: 661
коряво описал :) приведу код.

PHP:
скопировать код в буфер обмена
  1. global $time;
  2. echo '<div>'.$time.'</div>';
  3.  
  4. while (($file = @readdir($dir)) !== false) {
  5. ...
  6. $time = round($ThisFileInfo['playtime_seconds']);
  7. echo '<em>'.(!empty($time) ? $time : '&nbsp;').'секунд</em><br />';
  8. ...
  9. }


как вывести в верхнем div общее время всех треков в минутах?
Viper Отправлено: 08 Октября, 2009 - 09:54:51 • Тема: Цикл while и переменная за ним. • Форум: Программирование на PHP

Ответов: 6
Просмотров: 661
Есть цикл. В нем выводятся некоторые значения.
к примеру
284.7249
338.1777
375.6312
406.4031
341.2053
320.0904

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

есть соображения как сделать такое?
Viper Отправлено: 08 Октября, 2009 - 09:48:55 • Тема: Работа со строками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1005
как это нету?



не работает что-ли ?

md5, crc32 возвращают 32 символа. sha-1 или 20 или 40. в зависимости от флага.
Viper Отправлено: 07 Октября, 2009 - 07:33:36 • Тема: как из базы выбрать значения массива? • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 58
зачем array_shift ?
вы в цикле уже перебираете значения из $_POST

PHP:
скопировать код в буфер обмена
  1. $ids = $_POST;
  2.  
  3. for ($i=0, $n=count($ids); $i<$n; $i++) {
  4. $sqll="SELECT * FROM `clients` WHERE `id` = '".int()$ids[$i]."'";
  5. ...



как-то так наверное...
Viper Отправлено: 07 Октября, 2009 - 07:27:23 • Тема: Вопрос про запись в базу и т.д. • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 49
задайте разделитель для данных, потом выгребайте и заносите в массив через explode.
Viper Отправлено: 05 Октября, 2009 - 12:23:24 • Тема: utf8_to_win1251 для обработки массивов • Форум: Программирование на PHP

Ответов: 6
Просмотров: 2353
DeepVarvar пишет:
str_replace($in,$out,$text);

А так не проще?


так все равно массив замены прийдется делать.
Viper Отправлено: 05 Октября, 2009 - 10:48:51 • Тема: utf8_to_win1251 для обработки массивов • Форум: Программирование на PHP

Ответов: 6
Просмотров: 2353
Собственно есть такая функция

PHP:
скопировать код в буфер обмена
  1. function utf8_to_win1251($text) {
  2.         if (function_exists('iconv')) {
  3.                 return iconv('UTF-8', 'windows-1251//IGNORE', $text);
  4.         } else {
  5.                 $str = strtr($text, array("Р°"=>"а","Р±"=>"б","РІ"=>"в","Рі"=>"г","Рґ"=>"д","Рµ"=>"е","С‘"=>"ё","Р¶"=>"ж","Р·"=>"з","Рё"=>"и","Р№"=>"й","Рє"=>"к","Р»"=>"л","Рј"=>"м","РЅ"=>"н","Рѕ"=>"о","Рї"=>"п","СЂ"=>"р","СЃ"=>"с","С‚"=>"т","Сѓ"=>"у","С„"=>"ф","С…"=>"х","С†"=>"ц","С‡"=>"ч","С€"=>"ш","С‰"=>"щ","СЉ"=>"ъ","С‹"=>"ы","СЊ"=>"ь","СЌ"=>"э","СЋ"=>"ю","СЏ"=>"я","Рђ"=>"А","Р‘"=>"Б","Р’"=>"В","Р“"=>"Г","Р”"=>"Д","Р•"=>"Е","РЃ"=>"Ё","Р–"=>"Ж","Р—"=>"З","Р?"=>"И","Р™"=>"Й","Рљ"=>"К","Р›"=>"Л","Рњ"=>"М","Рќ"=>"Н","Рћ"=>"О","Рџ"=>"П","Р "=>"Р","РЎ"=>"С","Рў"=>"Т","РЈ"=>"У","Р¤"=>"Ф","РҐ"=>"Х","Р¦"=>"Ц","Р§"=>"Ч","РЁ"=>"Ш","Р©"=>"Щ","РЄ"=>"Ъ","Р«"=>"Ы","Р¬"=>"Ь","Р­"=>"Э","Р®"=>"Ю","С–"=>"і","Р†"=>"І","С—"=>"ї","Р‡"=>"Ї","С”"=>"є","Р„"=>"Є","Т‘"=>"ґ","Тђ"=>"Ґ",));
  6.                 return $str;
  7.         }
  8. }


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

PHP:
скопировать код в буфер обмена
  1. function utf8_to_win1251($text) {
  2.         if (is_array($text)) {
  3.                 for ($i=0, $n=count( $text ); $i < $n; $i++) {
  4.                         if (function_exists('iconv')) {
  5.                                 $elem = iconv('UTF-8', 'windows-1251//IGNORE', $text[$i]);
  6.                         }
  7.                 }
  8.         }
  9. }

дальше не пойму как собрать в массив ::unsure.gif::. получается либо кусками собирается, либо если в FOR, то по кол-ву элементов в массиве.
(Добавление)
сделал так. незнаю насколько правильно...

PHP:
скопировать код в буфер обмена
  1. function utf8_to_win1251(&$text) {
  2.         if (is_array($text)) {
  3.                 for ($i=0, $n=count( $text ); $i < $n; $i++) {
  4.                         if (function_exists('iconv')) {
  5.                                 $elem[] = iconv('UTF-8', 'windows-1251//IGNORE', $text[$i]);
  6.                         } else {
  7.                                 $elem[] = strtr($text[$i], array("Р°"=>"а","Р±"=>"б","РІ"=>"в","Рі"=>"г","Рґ"=>"д","Рµ"=>"е","С‘"=>"ё","Р¶"=>"ж","Р·"=>"з","Рё"=>"и","Р№"=>"й","Рє"=>"к","Р»"=>"л","Рј"=>"м","РЅ"=>"н","Рѕ"=>"о","Рї"=>"п","СЂ"=>"р","СЃ"=>"с","С‚"=>"т","Сѓ"=>"у","С„"=>"ф","С…"=>"х","С†"=>"ц","С‡"=>"ч","С€"=>"ш","С‰"=>"щ","СЉ"=>"ъ","С‹"=>"ы","СЊ"=>"ь","СЌ"=>"э","СЋ"=>"ю","СЏ"=>"я","Рђ"=>"А","Р‘"=>"Б","Р’"=>"В","Р“"=>"Г","Р”"=>"Д","Р•"=>"Е","РЃ"=>"Ё","Р–"=>"Ж","Р—"=>"З","Р?"=>"И","Р™"=>"Й","Рљ"=>"К","Р›"=>"Л","Рњ"=>"М","Рќ"=>"Н","Рћ"=>"О","Рџ"=>"П","Р "=>"Р","РЎ"=>"С","Рў"=>"Т","РЈ"=>"У","Р¤"=>"Ф","РҐ"=>"Х","Р¦"=>"Ц","Р§"=>"Ч","РЁ"=>"Ш","Р©"=>"Щ","РЄ"=>"Ъ","Р«"=>"Ы","Р¬"=>"Ь","Р­"=>"Э","Р®"=>"Ю","С–"=>"і","Р†"=>"І","С—"=>"ї","Р‡"=>"Ї","С”"=>"є","Р„"=>"Є","Т‘"=>"ґ","Тђ"=>"Ґ",));
  8.                         }
  9.                 }
  10.                 return $elem;
  11.         } else {
  12.                 if (function_exists('iconv')) {
  13.                         return iconv('UTF-8', 'windows-1251//IGNORE', $text);
  14.                 } else {
  15.                         $string = strtr($text, array("Р°"=>"а","Р±"=>"б","РІ"=>"в","Рі"=>"г","Рґ"=>"д","Рµ"=>"е","С‘"=>"ё","Р¶"=>"ж","Р·"=>"з","Рё"=>"и","Р№"=>"й","Рє"=>"к","Р»"=>"л","Рј"=>"м","РЅ"=>"н","Рѕ"=>"о","Рї"=>"п","СЂ"=>"р","СЃ"=>"с","С‚"=>"т","Сѓ"=>"у","С„"=>"ф","С…"=>"х","С†"=>"ц","С‡"=>"ч","С€"=>"ш","С‰"=>"щ","СЉ"=>"ъ","С‹"=>"ы","СЊ"=>"ь","СЌ"=>"э","СЋ"=>"ю","СЏ"=>"я","Рђ"=>"А","Р‘"=>"Б","Р’"=>"В","Р“"=>"Г","Р”"=>"Д","Р•"=>"Е","РЃ"=>"Ё","Р–"=>"Ж","Р—"=>"З","Р?"=>"И","Р™"=>"Й","Рљ"=>"К","Р›"=>"Л","Рњ"=>"М","Рќ"=>"Н","Рћ"=>"О","Рџ"=>"П","Р "=>"Р","РЎ"=>"С","Рў"=>"Т","РЈ"=>"У","Р¤"=>"Ф","РҐ"=>"Х","Р¦"=>"Ц","Р§"=>"Ч","РЁ"=>"Ш","Р©"=>"Щ","РЄ"=>"Ъ","Р«"=>"Ы","Р¬"=>"Ь","Р­"=>"Э","Р®"=>"Ю","С–"=>"і","Р†"=>"І","С—"=>"ї","Р‡"=>"Ї","С”"=>"є","Р„"=>"Є","Т‘"=>"ґ","Тђ"=>"Ґ",));
  16.                         return $string;
  17.                 }
  18.         }
  19. }
Viper Отправлено: 01 Октября, 2009 - 16:21:19 • Тема: Загрузка сайта происходит на заднем плане • Форум: Прочее

Ответов: 3
Просмотров: 93
можно на flash сделать прелоадер. можно на ajax.
Viper Отправлено: 30 Сентября, 2009 - 13:34:35 • Тема: PHP и html формы HELP! • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 48
ajax
Viper Отправлено: 29 Сентября, 2009 - 07:37:38 • Тема: добавление данных в базу mysql • Форум: Программирование на PHP

Ответов: 5
Просмотров: 389
nikoloa ну сравнивайте id пользователя из базы юзверей с id юзверя из базы ответов. и если не равно то говорить шо низя.

Страниц (304): В начало « ... 272 273 274 275 [276] 277 278 279 280 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB