Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Основы PHP...

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Открыть новую тему     Написать ответ в эту тему

cainrus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cherry
 
под именем обьекта я подразумевал имя переменной созданного класса.
например если ориетироваться на сообщение выше и создать 2 обьекта класса "MyClass":
 
$obj_1 = new MyClass;  
$obj_2 = new MyClass;  
 
то нужно чтобы:
 
$obj_1 -> myMethod();     //нужно чтобы вывел obj_1
$obj_2 -> myMethod();     //нужно чтобы вывел obj_2

Всего записей: 69 | Зарегистр. 27-08-2008 | Отправлено: 02:52 29-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cainrus
смысл ?
вы не совсем представляете, что такое указатели


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:57 29-04-2009 | Исправлено: Cheery, 03:00 29-04-2009
cainrus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cherry

Цитата:
вы не совсем представляете, что такое указатели

вы про $this ? наверное я действительно что-то не понял в вашем последнем сообщении.
 
смысл моей затеи в том, что будет создаваться много обьектов одного класса для создания запросов и обработки, и если во время работы в одном из обьектов произойдёт ошибка или какой-то конфликт, то запишется в лог или выведется в debug режиме сообщение, где будет содержаться имя обьекта и остальные параметры
если я "переколдовал", то может быть есть другие методы решения проблемы?
 
можно конечно в начале передавать имя переменной как параметр при создании обьекта  
его имя, но по моему - это как то не правильно

Всего записей: 69 | Зарегистр. 27-08-2008 | Отправлено: 03:10 29-04-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
cainrus

Цитата:
смысл моей затеи в том, что будет создаваться много обьектов одного класса для создания запросов и обработки, и если во время работы в одном из обьектов произойдёт ошибка или какой-то конфликт, то запишется в лог или выведется в debug режиме сообщение, где будет содержаться имя обьекта и остальные параметры

ну так определите в классе еще одно свойство и записывайте в него "название" переменной  
указатель указывает на область памяти, в которой хранится экземпляр класса. соответственно этот экземпляр ничего не знает о том, как "называется" переменная
Возможны извращения вида..
http://us2.php.net/manual/en/language.variables.php#49997
но, опять же, названия переменных вы создаете руками, вот и дописывайте в класс имя.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:14 29-04-2009
zerkms

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
ну и чушь там по ссылке %)

----------
tvfёdor - оперативно уведомляет о раздачах rutracker | Блог об иммиграции в Новую Зеландию

Всего записей: 387 | Зарегистр. 07-05-2004 | Отправлено: 09:08 29-04-2009
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Как получить кодировку html страницы, на которой выполняется код php? Страница ведь может быть в любой кодировке, так? вот и вопрос, как получить эту самую кодировку этой страницы.
 
И главный вопрос:
2. Как получить системную кодировку? (Например в Windows Russian - cp1251, *nix - utf8 (ну у кого как))
 
PS: Хм... если это, впрочем, поможет - для целей использования функций работы с файлами. Если им подсовываешь имя файла не в системной кодировке, они его (файл) не видят. Если есть другое решение - например, заставить эти функции работать с именами файлов не в системной кодировке, а в некой другой, заранее как-то определенной (utf-8 например) - welcome.
PPS: Google помочь что-то не смог (ну, точнее, я не смог его уговорить мне помочь). Такое ощущение что с такой траблой никто не сталкивался - сколько не смотрел я примеров работы с файлами, даже на русскоязычных форумах, никто ни разу о кодировке не заикнулся.
Вобщем, подскажите новичку, как заставить работать, к примеру, следующий код:

Код:
unlink('файл');

Этот код у меня не работает, т.к. все php у меня в utf-8. Надо писать нечто такое:

Код:
unlink(iconv('utf-8', 'windows-1251', 'файл'));

Этот код работает. Отсюда еще раз главный вопрос (новая редакция):
Как узнать ту кодировку, в которой нужно передавать имена файлов файловым функциям, или как заставить эти самые файлвые функции работать в нужной мне кодировке?

Всего записей: 2026 | Зарегистр. 02-09-2005 | Отправлено: 13:04 04-05-2009 | Исправлено: ItsJustMe, 01:15 05-05-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ItsJustMe

Цитата:
Как получить кодировку html страницы, на которой выполняется код php? Страница ведь может быть в любой кодировке, так? вот и вопрос, как получить эту самую кодировку этой страницы

сделать запрос к серверу, что генерит страницу, и прочитать кодировку в заголовках ответа. не хочется делать руками - используйте Curl
 

Цитата:
Как получить системную кодировку? (Например в Windows Russian - cp1251, *nix - utf8 (ну у кого как))

для каких целей?

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:54 04-05-2009
qan



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день. Не знал куда написать, можно подсказать, если кто знает какие коды хтмл надо вставить, чтобы на сайте в комментариях возле ника был определенный значек.

Всего записей: 1 | Зарегистр. 18-04-2009 | Отправлено: 13:56 07-05-2009
andead



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
qan
http://www.htmlbook.ru/html/img.html

Всего записей: 1821 | Зарегистр. 22-09-2005 | Отправлено: 14:09 07-05-2009
dolbonut



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тоже не знаю куда написать
есть ссылки с закодированным именем файла, например:
http://shereno.com/image.php?op=newsimgf2&var=MTI0MTY3Mzc0MS1jb2ZmZWVoZWFkLmpwZw==
 
причем во всех таких кодах присутствует сочетание LmpwZw
я подозреваю, что так кодируется расширение jpg
 
так вот вопрос, что за способ кодирования тут используется?

Всего записей: 34 | Зарегистр. 14-12-2005 | Отправлено: 20:53 07-05-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dolbonut

Цитата:
так вот вопрос, что за способ кодирования тут используется?

base64->UTF8
http://www.artlebedev.ru/tools/decoder/

Цитата:
1241673741-coffeehead.jpg


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 20:57 07-05-2009
dolbonut



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
спасибо огромное!!

Всего записей: 34 | Зарегистр. 14-12-2005 | Отправлено: 21:02 07-05-2009
SelenaNight



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может вопрос и дуратский, но просто уже не знаю где искать
 

Код:
echo ucwords('маша'); или echo ucfirst('маша');
echo ucwords('саша'); или echo ucfirst('саша');

Результат:

Цитата:
Маша
Ўаша


Код:
echo strtolower('МАША');

Результат:

Цитата:
маШа

 
То есть преобразование корректно с буквами от А до Р, а с буквами от С до Я полная беда.
Локаль установлена.
 
На сервере у предыдущего хостера и у себя локально все работает как надо, а у другого хостера, к которому только что переехала вот такая фигня получается
Помогите, плиииз

Всего записей: 335 | Зарегистр. 27-02-2006 | Отправлено: 22:54 11-05-2009 | Исправлено: SelenaNight, 22:55 11-05-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SelenaNight

Цитата:
Локаль установлена.  

какая?  


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:55 11-05-2009
SelenaNight



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery

Код:
echo setlocale(LC_CTYPE, "ru","RU","ru-RU","rus","ru_RU.CP1251","Russian","Russian_Russia.1251");


Цитата:
Russian

Всего записей: 335 | Зарегистр. 27-02-2006 | Отправлено: 22:56 11-05-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SelenaNight

Цитата:
Russian  

не несет информации о кодировке.  
попробуйте оставить только ту, что упоминает 1251

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:03 11-05-2009
SelenaNight



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
Тогда не принимает, еще попробовала "Russian.1251" и "Russian.CP1251"
Какие еще могут быть варианты?
Опять же не смогла нигде найти ничего кроме "Russian_Russia.1251", а на этом сервере в таком виде не работает.

Всего записей: 335 | Зарегистр. 27-02-2006 | Отправлено: 23:09 11-05-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SelenaNight

Цитата:
а на этом сервере в таком виде не работает

какая ОС там?  
 
setlocale (LC_ALL, array ('ru_RU.CP1251', 'rus_RUS.1251'));

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:10 11-05-2009 | Исправлено: Cheery, 23:11 11-05-2009
SelenaNight



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я правильно понимаю, что кроме как с локалью других проблем быть не может?

Всего записей: 335 | Зарегистр. 27-02-2006 | Отправлено: 23:11 11-05-2009
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Я правильно понимаю, что кроме как с локалью других проблем быть не может?

нет. хотите дополнить свой вопрос - отредактируйте его. не нужно создавать много ненужных постов.
вот используйте
setlocale (LC_CTYPE, array ('ru_RU.CP1251', 'rus_RUS.1251'));
 
либо работайте в уникоде

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:12 11-05-2009 | Исправлено: Cheery, 23:12 11-05-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Компьютерный форум Ru.Board » Интернет » Web-программирование » Основы PHP...


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru