Архивы для категирии - ‘Php’
Проверка email на php
Скрипт проверки валидности email на php:
function valide_email($email){ if (strpos($email,"@")){ //проверяем есть ли знак @ $email_array=explode("@",$email); if (sizeof($email_array)!=2) return true; // проверяем сколько знаков @, если больше одного, то ошибка if (!empty($email_array[1])){ if (strpos($email_array[1],".")){ проверяем доменную часть $domain_array=explode (".", $email_array[1]); while (list($k, $v)= each ($domain_array)){ if (empty($v)) return true; } } else return true;//true если неправильный email } if (!empty($email_array[0])){ if (strpos($email_array[0],".")){ $address_array=explode (".", $email_array[0]); while (list($k, $v)= each ($address_array)){ if (empty($v)) return true; } } } else return true;//true если неправильный email } else return true; //true если неправильный email return false; // false усли email правильный } |
Данный скрипт проверяет только правильность формата email, но не проверяет доменное имя и сам адрес на корректность символов.
Позже допишу правила для проверки последних.
Toolkit для фотогаллереи
Как известно GD библиотека PHP позволяет работать с изображениями и читать заголовки файлов. Для этого нужно скомпилировать php c –enable-exif для linux и –enable-exif –enable-mbstring для windows. Причем, php_mbstring.dll должен подключатся раньше чем php_exif.dll.
После того как php настроен можно пробовать exif_read_data.
Все это хорошо, но статья не об этом.
В инете есть готовая библиотека для работы с фотографиями The PHP JPEG Metadata Toolkit . Библиотеку можно скачать перейдя по ссылке бесплатно.
Особенности:
Позволяет чтение, запись и отображение JPEG следующих форматов метаданных
- EXIF 2.2 – в том числе makernotes
- XMP / RDF, в том числе поддержка нескольких языков
- Dublin Core
- IPTC-NAA ММВ 4,1
- Photoshop IRB
- Фото информация
- JFIF
- DCF 2.0
- TIFF / EP
- Расширение JFIF
- Встроенные S
- Внутренние JPEG значения
- Тестировалось более чес с 450 камер
- Предоставляет доступ к многим метаданным, для которых PHP не имеет встроенной поддержки
- Работа с большим количеством файлов, с поврежденными метаданными.
- Настраиваемый вид выходной HTML с помощью таблицы стилей
- Работает с PHP4 без поддержки EXIF
- Возможность редактирования метаданных, как и в Photoshop «поле File Info»
Список файлов в архиве:
| Write_File_Info.php | Пример скрипта, который получает данные файла из Интернета и записывает данные в файл JPEG |
| PIM.php | Функции для чтения Print Image Matching информации |
| XMP.php | Функции для чтения и записи XMP / RDF / Dublin Core сегмента |
| get_exif_thumb.php | Скрипт, который извлекает и отображает первую EXIF миниатюру |
| Edit_File_Info_Example.php | Пример скрипта, для редактирования Photoshop File Info |
| IPTC.php | Функции для чтения и записи IPTC-NAA ММВ информации |
| get_ps_thumb.php | Скрипт, который извлекает и отображает Photoshop IRB миниатюру |
| pjmt_utils.php | Функции полезности для Инструментарий |
| get_casio_thumb.php | Скрипт, который извлекает и отображает Casio типа 2 EXIF Makernote миниатюру |
| JFIF.php | Функции для чтения и записи сегмента JFIF |
| TIFFExample.php | Пример сценария, показывающий, как читать EXIF из файлов TIFF |
| EXIF_Tags.php | Внутренние определения теги EXIF |
| Edit_File_Info.php | Производит HTML для Photoshop File Info онлайн редактора |
| PictureInfo.php | Функции для чтения и записи информации сегмента Фото |
| Toolkit_Version.php | Обеспечивает единое место, где сохраняется текущая версия инструментария. |
| XML.php | Функции для анализа и построения XML Information |
| EXIF.php | Функции для чтения EXIF информации |
| COPYING.txt | GNU Public License, которая охватывает PHP метаданных JPEG Инструментарий |
| Unicode.php | Функции для работы с UTF-8 и UTF-16 строк Unicode, не нуждаясь в PHP Extension MBstring |
| get_JFXX_thumb.php | Скрипт, который извлекает и отображает JFIF миниатюру |
| Photoshop_IRB.php | Функции для чтения и записи сегмента Photoshop IRB |
| Example.php | Пример сценария, показывающий, как для отображения метаданных с JPEG файлами |
| EXIF_Makernote.php | Встроенные функции для чтения информации EXIF Makernote |
| Photoshop_File_Info.php | Функции для чтения и записи метаданных так же, как Photoshop записывает данные файла |
| JPEG.php | Функции для чтения и записи JPEG сегменты |
| get_minolta_thumb.php | Скрипт, который извлекает и отображает Minolta EXIF Makernote миниатюру |
Документация также выложена на сайте и список официально поддерживаемых камер.
Enjoy
Вы просматриваете архивы для Php категории.