PHP.SU

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

Страниц (21): [1] 2 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 305
Phantik Отправлено: 13 Июля, 2011 - 15:43:02 • Тема: Проблема с кодировкой • Форум: Кодировки и все смежное

Ответов: 2
Просмотров: 1816
Если вы заполняете таблицу русскими словами через консоль MYSQL то перед командой INSERT .... выполните команду SET NAMES cp866;

Ну и перед выводом в браузер
header('Content-type: text/xml; charset=windows-1251');
Phantik Отправлено: 07 Июля, 2011 - 12:12:25 • Тема: Проблема с кодировкой при парсинге xls • Форум: Кодировки и все смежное

Ответов: 0
Просмотров: 2967
Здравствуйте.
Столкнулся с проблемой при парсинге xls(Excel) файлов.

Задача состоит в том, что нужно в PHP скрипте из Excel таблиц считать данные и записать их в базу.

Пробую парсить через класс:
http://code[dot]google[dot]com/p/php-excel-reader/


Код
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. error_reporting(E_ERROR);
  4.  
  5. require_once 'excel_reader2.php';
  6.  
  7. $data = new Spreadsheet_Excel_Reader();
  8. $data->setOutputEncoding('WINDOWS-1251');
  9. $data->setUTFEncoder('iconv');
  10. $data->read('2.xls');
  11.  
  12. Header("Content-type:text/html;charset=WINDOWS-1251");
  13.  
  14. echo $data->dump(true,true);
  15. ?>
  16.  

Все работает хорошо, за исключением того, что все ячейки с русскими словами, отображаются
в виде "иероглифов".
Может кто работал с этим классом и уже сталкивались с этой проблемой? А может порекомендуете другой
способ парсить xls?

Заранее спасибо.
Phantik Отправлено: 15 Декабря, 2010 - 09:33:32 • Тема: Защита изображений от hotlinking • Форум: Программирование на PHP

Ответов: 13
Просмотров: 1113
А если ставить на картинки водяные знаки с адресом вашего сайта? Пускай либо фотошопят картинки либо рекламируют ваш сайт.
Phantik Отправлено: 11 Декабря, 2010 - 09:37:12 • Тема: загрузка файла на сервер • Форум: Программирование на PHP

Ответов: 7
Просмотров: 570
А в чем вопрос?
Phantik Отправлено: 08 Декабря, 2010 - 12:38:57 • Тема: Передача $_POST проблема • Форум: Программирование на PHP

Ответов: 4
Просмотров: 256
Записывай в hidden поля в edit-е или же прямо в атрибуты value на форме.

Если же edit возвращает управление index-у то в hidden поля index-a записываешь
а между edito-ом и index-ом значение передаешь через сессию например
Phantik Отправлено: 07 Декабря, 2010 - 09:32:33 • Тема: Про запросы к базе • Форум: Программирование на PHP

Ответов: 8
Просмотров: 451
Мне кажется что сессии реализованные по умолчанию это большая нагрузка на хард. Головки винта будут прыгать по мелким файлам и при большом количестве запросов, тормозить будет из-за диска. Хотя если хранение сессий реализовать на оперативке, то, наверно, будет достигнут хороший результат, по сравнению с файлами или БД.

Хотя, мне лично, сложно представить задачу, где скрипт обратился бы к базе 1 раз и дальше работает только с сессиями.
Phantik Отправлено: 05 Декабря, 2010 - 19:14:30 • Тема: Проблема с кодировкой?! • Форум: Программирование на PHP

Ответов: 6
Просмотров: 345
Страницы
Phantik Отправлено: 05 Декабря, 2010 - 19:11:09 • Тема: Проблема с кодировкой?! • Форум: Программирование на PHP

Ответов: 6
Просмотров: 345
mysql_query("SET NAMES utf8"); или какая у вас там кодировка ?
Phantik Отправлено: 04 Декабря, 2010 - 18:55:12 • Тема: Защита от SQL инъекций • Форум: Программирование на PHP

Ответов: 11
Просмотров: 749
Помимо прочего.
Пользователю, от которого работает скрипт, надо выдать минимум прав.
Если не нужно ничего записывать в базу, то права только на SELECT.
Phantik Отправлено: 02 Декабря, 2010 - 21:07:44 • Тема: XML • Форум: Программирование на PHP

Ответов: 7
Просмотров: 483
XML - Schema - замена DTD. Тоже является расширением XML.
Phantik Отправлено: 02 Декабря, 2010 - 19:58:25 • Тема: XML • Форум: Программирование на PHP

Ответов: 7
Просмотров: 483
ALEN путает XML с XHTML

XML это язык описания данных. Чистый XML - это некая база(~10 правил описывающие синтаксис написания тегов), на основе которой создаются его расширения для различных задач.
Например
XHTML - язык разметки на основе XML
XSLT - язык преобразования данных из XML - во все что угодно
XML-схема - язык описания расширений XML
RSS - Расширения XML для новостей.
и.т.д.

На основе XML можно также создавать любые собственные расширения для различных задач описания собственных данных.
Phantik Отправлено: 30 Ноября, 2010 - 09:24:16 • Тема: Дальнейшее использование подгруженного документа • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 2757
CTAPu4OK пишет:

Phantik пишет:
Если я все правильно понял, и если код правильно работает, то у вас в элемент с id="mapss" записался ответ сервера, как html код. А что дальше вы хотите сделать?

Да, дальше я хочу из JS получить дуступ к этому файлу, например сменить атребут в подгруженном файле


Ну так у вас подгрузились элементы имеющие свои теги, атрибуты, id, классы и.т.д.
обращайтесь к ним так же, например через
getElementById
getElementsByTagName
getElementsByClassName
Phantik Отправлено: 30 Ноября, 2010 - 09:13:25 • Тема: class php5 использование self и parent • Форум: Программирование на PHP

Ответов: 8
Просмотров: 2256
like_you пишет:

по поводу того, о чём я писал предыдущем оф-топике:
наверное, в коде самого первого сообщения даной темы, достаточно было объявить один объект и вызывать методы, примерно вот так
PHP:
скопировать код в буфер обмена
  1. $person = new Person2();
  2. print $person->getName1(); // выведет  1
  3. print $person->getName2(); // выведет  2


И у меня добавились ещё вопросы в тему:
1. Когда целесообразнее использовать "$this->" и почему в некоторых случаях нужен "static" (и уже с ним "self::" ). Что меняет "static"? Мне показалось, что он управляет видимостью свойств и методов типа как модификатор доступа, но для этого же есть "public, protected, private";
2. Объекту нужны скопки при объявлении только в случаи если задавать параметр, тоесть при использовании метода-конструктор? А если просто пустые скобки без параметра это тоже самое, что объявить объект вообще без них?
3. Неужели роль конструктора в ООП пхп ограничивается только одновременной передачей параметра методу вместе с объявлением объекта?


$this->... используется всегда для обращения к собственным свойствам и методам.
static - объявление статической функции или статической переменной.
Отличие от обычной состоит в том, что статическая переменная принадлежит всему классу, а не некому экземпляру класса(объекту).
Если один объект поменяет свою статическую переменную, то она поменяется для всех объектов данного класса.
На практике, иногда такие переменные используются как счетчики числа созданных объектов.
Статическая функция - функция которую можно вызвать через класс, не создавая экземпляра объекта.
Phantik Отправлено: 29 Ноября, 2010 - 16:26:41 • Тема: Дальнейшее использование подгруженного документа • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 2757
Если я все правильно понял, и если код правильно работает, то у вас в элемент с id="mapss" записался ответ сервера, как html код. А что дальше вы хотите сделать?
Phantik Отправлено: 29 Ноября, 2010 - 16:17:34 • Тема: Рассудите (про классы) • Форум: Программирование на PHP

Ответов: 15
Просмотров: 888
2 JustUserR
Очень хотел вас понять, но не смог... Если бы вы попроще излагали свои мысли и ставили знаки препинания, было бы очень здорово.

Страниц (21): [1] 2 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB