PHP.SU

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

Страниц (792): В начало « ... 768 769 770 771 [772] 773 774 775 776 ... » В конец

> Найдено сообщений: 11869
Мелкий Отправлено: 30 Декабря, 2009 - 16:39:50 • Тема: Подскажите как убрать крякозяблики • Форум: Программирование на PHP

Ответов: 4
Просмотров: 339
Монстр_11111 пишет:
Но это не требуется если посылаете кодировку в заголовке

Ну, как сказать. IE7 игнорирует заголовок и пытается в cp1251 отображать страницу, если нет meta. Или это мне совсем левый ie7 попался на тестах?

bgdankrlchuk пишет:
Вроди правильно так:
header('Content-type:cp-1251'

Да как бы не совсем:

Кстати, замечу, что кодировку стоит писать windows-1251, а не cp-1251, хотя по факту это одна и та же кодировка...
Мелкий Отправлено: 29 Декабря, 2009 - 15:54:40 • Тема: Вывод таблиц две колонки • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 36
mysql_fetch_array возвращает только одну строку при каждом вызове, т.е. в цикле нужно вызывать его. Наиболее грамотно:
PHP:
скопировать код в буфер обмена
  1. while ($myarr = mysql_fetch_array($query)) {
  2. var_dump($myarr); //тут бутет печататься всё, что вернул запрос query в каждой строке
  3. }


В 2 колонки размещать по красивому:
PHP:
скопировать код в буфер обмена
  1. $i=0;
  2. while ($myarr = mysql_fetch_array($query)) {
  3. if ($i++ % 2) echo "разделитель колонок<br>"; //условие означает: если счётчик делится нацело на 2
  4. var_dump($myarr);
  5. }
Мелкий Отправлено: 28 Декабря, 2009 - 14:51:50 • Тема: Редактирование бинарных данных • Форум: Программирование на PHP

Ответов: 6
Просмотров: 832
Да, это само собой, помню.
Мелкий Отправлено: 28 Декабря, 2009 - 14:35:20 • Тема: Редактирование бинарных данных • Форум: Программирование на PHP

Ответов: 6
Просмотров: 832
Вот, спасибо! Разобрался с pack. Получилась такая функция, обратная bin2hex:
PHP:
скопировать код в буфер обмена
  1. function hexbin($str) {
  2.         $it = strlen($str);
  3.         $ret = '';
  4.         for ($i=0;$i<$it;$i+=2) {
  5.                 $ret .= pack("H",$str[$i]) | pack("h", $str[$i+1]);
  6.                 }
  7.         return $ret;
  8. }
Мелкий Отправлено: 28 Декабря, 2009 - 13:47:04 • Тема: PHP расширение: mysql - РАБОТАЕТ на сервере а mysqli НЕТ! Тоже самое в денвере! • Форум: SQL и Архитектура БД

Ответов: 10
Просмотров: 54
У вас что, register globals подразумевается, как включенный?
Мелкий Отправлено: 28 Декабря, 2009 - 13:44:34 • Тема: Редактирование бинарных данных • Форум: Программирование на PHP

Ответов: 6
Просмотров: 832
EuGen пишет:
Однако учтите, что возвращаются строки а не бинарные данные так, как они должны быть (то есть имеется ввиду, что, например 'AFF' как строка не одно и то же, что 0xAFF)

В том-то и вопрос. Как записать именно бинарные данные? Типа "����" при текстовом чтении.

В строку-то я и сам перевести могу, таблицу перевода из 16-ричной в двоичную систему наизусть помню.
Мелкий Отправлено: 28 Декабря, 2009 - 13:20:42 • Тема: Редактирование бинарных данных • Форум: Программирование на PHP

Ответов: 6
Просмотров: 832
Есть бинарный файл, в котором необходимо произвести замену одного HEX значения на другое, весь HEX обработчик есть.
А вот как записать обратно изменённую HEX строку в бинарном формате?
Получилось записать только 16-ричную строку.

hex2bin функции нету, decbin(hexdec($hex)) возвращает 0
Мелкий Отправлено: 26 Декабря, 2009 - 12:11:01 • Тема: sql инъекция • Форум: Программирование на PHP

Ответов: 34
Просмотров: 2507
Вездеход пишет:
права, как таковые влияют на функционал. напрямую доступ к базе я нигде не делаю например... глупо и опасно имхо

Но и права полезно ограничивать, т.к. к субд доступ можно получить не только от вами написанного скрипта, и взломать можно не только скрипт, но и сам http-сервер, или любой другой сервис, смотрящий наружу. И вот тогда, чтобы не потерять базу, нужно ограничивать пользователя базы в правах, т.к. его логин и пароль - в скриптах, у которых права на чтение, зачастую, есть для всех.
Мелкий Отправлено: 24 Декабря, 2009 - 23:28:42 • Тема: Проблема с DOUBLE () • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 39
Что-то точно не так делаете... У меня нормально прошёл экспорт-импорт.
А при экспорте-то дробная часть не потерялась?
Мелкий Отправлено: 24 Декабря, 2009 - 17:03:07 • Тема: как скрыть код от юзера • Форум: Программирование на PHP

Ответов: 23
Просмотров: 3927
Стандартный HTML, CSS, JS - никак.
Мелкий Отправлено: 23 Декабря, 2009 - 22:08:40 • Тема: Скорость интернета юзера • Форум: Программирование на PHP

Ответов: 14
Просмотров: 606
Монстр_11111 пишет:
Ровно 10 мегабайт он отправляет .

хм, действительно, если UTF8, то 10, если однобайтовая кодировка - то 5мб.
Пора спать, значит Улыбка
Мелкий Отправлено: 23 Декабря, 2009 - 21:47:32 • Тема: Скорость интернета юзера • Форум: Программирование на PHP

Ответов: 14
Просмотров: 606
Монстр_11111 пишет:
Зачем цыкл ?

Чтобы голым текстом не писать в скрипт несколько миллионов символов - для измерения скорости нужно хотя бы 2-3 минуты измерять...
Кстати, я ошибся - этот код чуть больше мегабайта отправляет Закатив глазки
Мелкий Отправлено: 23 Декабря, 2009 - 21:26:59 • Тема: Скорость интернета юзера • Форум: Программирование на PHP

Ответов: 14
Просмотров: 606
Монстр_11111 пишет:
Передать юзеру - на ум приходят только куки )

А сама страница как же?
PHP:
скопировать код в буфер обмена
  1. echo "<div style='display:none'>";
  2. for ($i=0; $i<1048576; $i++) echo "aaaaa"; //передаём 5кб данных
  3. echo "</div>";
Мелкий Отправлено: 23 Декабря, 2009 - 19:47:24 • Тема: Скорость интернета юзера • Форум: Программирование на PHP

Ответов: 14
Просмотров: 606
Метод классический (и вроде бы единственный хоть как-то достоверный):
Отправляете пользователю кучу чего-нибудь и замеряете, как долго принимает.
Вот только нехорошо без разрешения отправлять кучу чего-то - а если трафик лимитирован?..
Мелкий Отправлено: 22 Декабря, 2009 - 18:03:51 • Тема: Авторизация с помощью сессий • Форум: Программирование на PHP

Ответов: 12
Просмотров: 1269
Браузер об этих переменных вообще понятий не имеет.

Страниц (792): В начало « ... 768 769 770 771 [772] 773 774 775 776 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB