Есть строка в кодировке utf-8, все символы необходимо перевести в верхний регистр. strtoupper не работает.
Читать запись полностью »
Перевод utf-8 строки в верхний/нижний регистр в php
27 апреля 2009Динамический base_url в CodeIgniter
25 апреля 2009Хочу чтоб при обращению к странице по https, также все внутренние линки были изменены на варианты с https.
Из-за того что view страницы загружается с разными url, относительные пути не подходят (js/script.js) и можно использовать функцию base_url (echo base_url().’js/script.js’), но дело в том что ее значение статично, так как она берет его из $config['base_url'].
Как вариант решения, динамический базовый путь в $config['base_url']. Дополнительным плюсом будет то, что отпадет необходимость изменять base_url при переносе файлов между доменами.
Читать запись полностью »
Как правильно работать с json_decode в PHP
24 апреля 2009Оказывается, чтобы json_decode правильно распарсила ваш строковый json,
необходимо сделать следующее:
1) удостоверьтесь, что ваш json в кодировке utf-8, других json_decode не понимает
2) замените все одинарные кавычки, обрамляющие строки, на двойные, если конечно, таковые имеются
3) имена полей также должны быть заключены в двойные кавычки, т.е. {prop: “value”} не прокатит, нужно {“prop”: “value”}
И все !
Можно конечно из этого ничего не предпринимать, а сразу воспользоваться замечательной библиотекой Читать запись полностью »
Парсинг контента. Нет ничего проще (phpquery)
24 апреля 2009Довольно часто попадаются заказы на сбор контента и упаковку его в базу, т.е. парсинг сайтов.
Для решения таких проблем подходят стандартные средства php для парсинга xml-файлов (html является подвидом xml как ни крути, меня вот поправили маленькая поправка: html – не подвид xml, это производная sgml (RFC1866), xml – упрошенный подвид sgml, xhtml – приложение xml и как результат подвид sgml) совместно с регулярными выражениями.
Кода получается много, и после длительного времени разобраться в них становится несовсем просто.
Недавно наткнулся на довольно интереcный порт jQuery в php, на библиотеку под названием phpQuery (http://code.google.com/p/phpquery/).
Читать запись полностью »
The Animals – House of the Rising Sun (1964)
24 апреля 2009исполнение все !!!!!!!
Картинки даром
23 апреля 2009Примерно с месяц назад искал изображение в сети заданной тематики, и набрел на довольно известный сток картинок, не такой крутой как www.shutterstock.com, но имеющий неплохой траф. И совершенно случайно нашел уязвимость позволяющую легко брать с сервиса картинки довольно неплохого размера 1000×1000px совершенно безвоздмездно.
Для экспроприации картинки всего лишь нужно Читать запись полностью »