Все ленты — последние статьи

Загрузка со стороннего сервера (сайта ) и сохранение изображения на ваш сервер

Загрузка и сохранение изображения на ваш сервер

Вот простой, но очень полезный сниппет, который поможет вам загрузить изображение по его URL и сохранить его на вашем сервере:

1 $image = file_get_contents('http://www.url.com/image.jpg');
2 file_put_contents('/images/image.jpg', $image); //сохраняем изображение на вашем сервере

Источник: http://www.catswhocode.com/blog/snippets/download-save-a-remote-image-on-your-server-using-php

Создание data uri

Через data uri мы можем преобразовывать такие элементы, как html/css/js, для уменьшения http запросов к сторонним ресурсам. Вот, как мы можем это сделать через PHP:

1 function data_uri($file, $mime) {
2   $contents=file_get_contents($file);
3   $base64=base64_encode($contents);
4   echo "data:$mime;base64,$base64";
5 }

Источник: http://css-tricks.com/snippets/php/create-data-uris/

Регулярные выражение. preg_match (поиск, сравнение строк)

Нашел интересный видеоурок от CakePHP по комманде PHP preg_match, полезно тем кто работает со строками, организует поиск и сравнение.

 

 Подробное видео от http://youtu.be/EYXwcBXr4mA

*Нужно поменять кодировку utf-8 на windows-1251?

<?
echo iconv("utf-8", "windows-1251", "Пора переходить на cp-1251.");
?>

Бегущая строка html и редактор текста.

В HTML есть такой тег <marquee> — его обычно называют "Бегущая строка html". У этого тега есть много атрибутов которые меняются, в результате чего текст может двигаться в разные стороны с разной скоростью и по разной полосе (в смысле цвет). Я не буду углубляться во все свойства этого тега, при желании с ними можно ознакомиться на сайте http://www.htmlbook.ru/. Хотелось показать как в принципе можно осуществить редактирование этих свойств не трогая код HTML.
В данном примере я сделал одно поле для ввода данных, которое будет менять сам текст который двигается. По такому же принципу, если есть необходимость можно добавить поля для редактирования и других свойств этого тега.

Листинг № 1 — Бегущая строка и редактор текст в этой строке.

Подробнее: Бегущая строка html и редактор текста.

Функция strcmp() — сравнение строк.

Синтаксис функции strcmp():
int strcmp(string str1, string str2)
Эта функция сравнивает две строки — str1 и str2 и возвращает:

0, если строки полностью совпадают
1, если строка str1 лексикографически больше строки str2
-1, если строка str1 лексикографически меньше строки str2

Лексикографический порядок последовательностей предполагает, что последовательность a!, предшествует последовательности b!,, если для некоторого s!, их начальные отрезки длины s!, равны, а (s+1)!,-ый член последовательности a!, меньше.

Примеры лексикографического порядка:

Подробнее: Функция strcmp() — сравнение строк.