Kanzler | |
|
Исходники на PHP выкладываем с кратким описанием... Начну первым: Для начала замечательный справочник по PHP. Описаны все основные функции. Рекомендую людям начинающим. Общий размер 416 кб. Так как архивы *.rar загружать нельзя: скачайте все 4 файла. Переименуйте их расширение в .rar. И нажмите распоковать. Первая часть. |
Kanzler | |
|
Вторая часть.
|
Kanzler | |
|
Третья часть.
|
Kanzler | |
|
Четвертая (последняя) часть.
|
Kanzler | |||
|
Функция для конвертирования ББ-кодов в HTML-код:
|
Kanzler | |||
|
Данная функция выводит информацию о посетителе: 1. Обычный IP (Proxy) 2. Прямой IP (Реальный IP, если ипользовать специальный proxy - недоступен) 3. Откуда пришли 4. Куда пришли (Адрес странички, где запущен скрипт) 5. Браузер и ОС 6. Текущая дата 7. Статус gZip (Поддержка сжатия страниц браузером)
|
Kanzler | |||||
|
Привожу функцию вывода случайной картинки. Чаще всего такая функция используется для вывода случайного баннера. Условия: 1. Все картинки должны лежать в папке "banners" (Можно изменить) 2. Все картинки должны иметь одинаковый формат (В данном случае .gif, можно изменить) 3. Все картинки должны иметь названия типа 1.gif, 2.gif, 3.gif и т.д.
-------- Результат будет примерно такой:
|
|
Очень интересные алгоритмы. Грех плюс в репу не поставить...
|
|
а зачем писать так? echo "<img src=\"".$img."\" border=\"0\" />"; ??? ведь при использование двойных ковычек PHP исчет в нутри переменные и заменяет их на значения т.е. строки в двойных ковычках обрабатываються дольше... можно было сделать так echo '<img src="'.$img.'" border="0" />"; работает быстрее читабельность выше (т.к. нет слэшей перед кавычками) а еще можно так показывать случайный банер
результат работы скрипта - картинка т.е. скрипт нужно иуказывать в качестве src для img
|
ShadowS | |
|
Извините немножко не в тему но все же. Пожалуйста посоветуйте какую нибудь книжку человеку который хочет научиться делать хорошие сайты на рНр |
blablabla | |||
|
В самом начале Kanzler выложил 4 части справочника по пхп. И начинай с них_ |
OutSideR | |||
|
В разделе "Компьютерная литература..., Раздел "Web" (web программирование и дизайн)" IT-Академии SexNarod.ru много хорошей литературы по PHP. Загляни сюда |
GrAnd | |||
|
Пусть есть MySQL-выборка $result, отсортированная по какому либо ключу с именем $key. В этой выборке необходимо находить элементы с конкретным значением $value этого ключа и обрабатывать их. Либо начинать обработку начиная с найденного элемента. Либо обрабатывть ближайшее окружение найденного элемента. Конкретно я использовал это в таком случае: При формировании странички с информацией необходимо сформировать также ссылку на следующую и предыдущую информацию. Если бы информационные записи в БД имели порядковые номера, то проблем не было бы. Но они могут быть прорежены - начинаться нумерация может с 16, а потом идти 20, 36, 111 и т.д. Т.е. это даже не нумерация, а некий приоритет, определяющий порядок следования. Или вообще нумерация может быть не числовой, а буквенной. Забивать в каждую запись ключ следующей и предыдущей записи не следует, т.к. структура страниц динамическая и при добавлении/удалении страниц, а так же при изменении приоритетов следования, накладные расходы по поддержанию целостности и непротиворечивости этой избыточной информации могут быть значительными. В этом случае, конечно, можно было бы получить сначала информацию по искомой записи, определить ее приоритет, а потом сделать 2 выборки - по записям с меньшим приоритетом и с большим. Но это не универсальный подход. И так же вместо одной выборки MySQL делает 3. Поэтому при доступе к записи с ключом-приоритетом N необходимо в единственной выборке найти (если есть) информацию относящуюся к ней, а также найти значения ключей записей, которые ее окружают. Вторая часть задачи решается легко, если уже найдена запись с искомым ключом. А найти ее удобнее всего в данном случае при помощи двоичного поиска. Двоичный поиск используется очень часто, но мало кто может реализовать его правильно и компактно. Вот привожу маленький скрипт, который: 1. Находит в выборке номер (начиная с 0) самой первой записи с заданным значением ключа и возвращает этот номер. 2. Если заданный ключ не найден, то возвращается номер первой записи с значением ключа больше заданного. 3. Если все записи в выборке имеют значение ключа меньше заданного, то возвращается число записей в выборке (как бы номер записи, следующей за последней. Ну а вот сама функция:
|
Kom_JIeonoJIbg | |||
|
В продолжение темы о случайном выводе баннеров:
|
Аrtur | |||
|
Предотвращает проведение XSS атак, осуществляемых манипуляциями строкой браузера.
Вызывать до начала работы основной части скрипта. Это сообщение отредактировал Аrtur - 01-12-2006 - 00:38 |
Kom_JIeonoJIbg | |||||
|
возвращает массив файлов в директории с определённым расширением, в данном случае с расширением, содержащим только алфавитные символы (определяемые символом \w): $dr - путь и название директории.
и, чтобы несколько сообщений не оставлять, ещё одна функция: Скрипт для перевода текста из транслита и обратно. Синтаксис: translate($string, $type, $yes_no, $ary); $string - текст, который нужно перетранслировать. $type - тип транслита, возможные значения: 'ru' - из транслита сделать русский текст и 'tr' - наоборот. $yes_no - подключать или нет внешние массивы. $ary - подключаемый массив (такой же структуры, как и встроенный).
ЗЫ: эм.. первую функцию я уже приводил.. ну ладно, тогда это описание к ней ) Это сообщение отредактировал Kom_JIeonoJIbg - 02-12-2006 - 03:00 |
Volonter-dic | |
|
а ПХП вообще трудный язык?
|
Platinum PROFI | |
|
Хех. Что есть в твоем понимании сложный? Всё, что нужно - логика и PHP-интерпретатор. А просто и легко нигде вначале не бывает, профессионализм приходит со временем... P.S. Ты более конкретные чтоль вопросы задавай... |
|
Скрипт позволяющий создавать сервис загрузок картинок. |
c0d3r | |||||
|
Скрипт для проверки состояния апача и псибнц. На фёрствдс очень актуально в связи с постоянными падениями соединений на их дедиках
парсер дубликатов строк из текстовых файлов,с сортировкой
Это сообщение отредактировал c0d3r - 19-03-2007 - 19:39 |
Kom_JIeonoJIbg | |||
|
сортирует строки из файла (m.txt) по их длине и пишет результат в 'ms.txt'; да, тут нужно изменить символы переноса строки на нужные:) для винды, например, - "\r\n" (если мне память не отшибло..) |
AngelAlex | |||||||
|
я бы предложил вместо
использовать
отпадёт необходимость в выборе нужных символов Это сообщение отредактировал AngelAlex - 30-06-2010 - 15:50 |
Рекомендуем почитать также топики: Чат-бот - что за зверь Подскажите шуструю сборку XP Сотовый скоропостижно скончался Compiz против Windows AERO Скачивание видео |