Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
23:19 

отображение данных БД

Kevin McLean
A kid from The Ural's

У меня в БД есть поле avatar, в нем хранится ссылка на аватар юзера, которая на странице профиля показывает сам аватар, но если аватара нет, то показывается крестик (типа нет такого изображения). Как сделать так, что в случае отсутствия каких-либо данных в поле avatar в БД, эта переменная не выводилась?




читать дальше


@темы: PHP, Вопросы

11:27 

Проверка существования [X] в $_POST без noticeов при их отсутствии

Geza Anda pl Mozart-PC 21 in CM K467-I Allegro Maestoso[13:54].flac
Часть кода, в пхп, куда сабмитится форма, проверяет, пришли ли на неё с пред. страницы/заполнена ли форма (на самой странице проверяется Javasсriptом, но с usersсripts в опере как-то не спокойно, хотя вроде, если чего напортачат, mysql просто не даст вставить т.к почти все поля с constraintsами, но хз.)

В общем, проверка на заполнение в виде

if (!$_POST['X']){
echo '<input value="\" type="text" />';
die("Please press the button above to leave feedback");}




Но если индекса нет (напр. юзер таки не пришёл со странички с формой) выдается notice.
Нотисы у меня custom error handler пишет в файл. Но, естественно этот нотис мне не нужен, и его запись только тратит ресурсы.

Вобщем, не может ли кто подсказать, как можно проверить наличие индексов без нотиса

@темы: PHP, Вопросы, функции

13:52 

Проблема с функцией mail()

Kevin McLean
A kid from The Ural's

И снова здравсвуйте -) Помогите пожалуйста устранить ошибку в скрипте

Скрипт: админ присваивает вновьзарегистрировавшемуся пользователю новый статус. Пользовтаелю отправляется e-mail в зависимости от нового статуса. Проблема в том, что e-mail не отправляется, хотя база данных обновляется.

читать дальше


В чем тутможет быть дело?


@темы: PHP, mail(), Вопросы

18:25 

If-Last-Modified

[php]
Узнал, что есть заголовок 304 Not Modified , отдаваемый браузеру.
По идее это должно говорить ему, что страница не обновлялась.. Кто-нибудь пользовался этим?
Из плюсов понятно, меньше траффика и скорость работы выше, может быть, есть минусы?)

@темы: Вопросы, Apache

13:11 

С НОВЫМ ГОДОМ

[php]
Поздравляю всех с Новым Годом, который состоялся позавчера!





*простите дуру грешную, ну не в состоянии был поздравить...*
Всем поменьше глупости заказчиков и побольше интересных проектов.

@темы: Интересности

22:34 

Проблема со скриптом -(

Kevin McLean
A kid from The Ural's

Доброго времени суток народ.

Помогите пожалуйста со скриптом, а то никак не могу заставить его работать


Он должен

1) Если форма не заполнена, выводить форуму с единственным полем.: Количество баллов необходимых для перевода на следующий курс. (это он выполняет). Имя поля ammount
2) Если форма заполнена, делается выборка из таблицы works в базе данных и выбирается пользователь (его ник), у которого количество баллов (поле points в БД) больше либо равно введенному (ammount).
3) Такие пользовтаели сохраняются в переменную $who
4) И далее обновляется таблица test. Там у всех пользователи, у которых ник совпадает с $who, значение поля course увеличивается на 1.

Скриншот кода. (offtopic: Как же вставлять коды, чтобы дайри их не переиначивал?)

читать дальше


22:28 

Посчитать разницу в датах на PHP / разместить текст на изображении

[php]
Отдаю на критику следующий код - как-то получилось много и странно... А может, кому-нибудь пригодится)



открывается изображение, на него накладывается текст , считается время до Нового Года и тоже кидается на изображение.

код

скачать архивчик с картинкой, кодом и шрифтом

@темы: Интересности, PHP

22:54 

MySQL связь многие ко многим

Хаотичный нейтрал.
есть массив цифр==id из таблицы в mysql. (массив получаю из другой таблицы. там он в одном столбце, через ";" перечислен)
надо получить нечто вроде вот такого:
{a href="ID"}Name(из 2й таблицы,соотвествие ID&Name){/a}, {a href="ID"}Name(из 2й таблицы,соотвествие ID&Name){/a}, ...

завис пока на этом..

@темы: Вопросы, PHP, Алгоритмы

15:07 

маленькое щячло
Народ, помоги пожалуйста со скриптом, ибо я в пхп не силен) После заполнения формы - на мыло администрации должно приходить письмо со всей информацией, которую занес клиент. На сайте поддержки mySQL нет. Ели пхп всунуть просто как скрипт - работать будет? Гляньте пожалуйста, где и что я тут не так сделал.

код

@темы: Вопросы, PHP

02:07 

оффтопик но очень надо 0.0

[php]
Проблема в следующем - стояли 2 одинаковые планки 256Мб, dualchannel . Докупили планку на 1Гб ... итог - как их не ставишь - видится только 512Мб, причем в Биосе также 512, до загрузки винды "DDR 0 1 2" (т.е. видит, что воткнуто) и финиш - в винде прога EVEREST также отлично видит планку... в разделе SPD. В разделе "Чипсет" почему-то стоят только те по 255

1Гб планка PC3200 DDR SDRAM 3-4-4-8
256 планки PC3200 DDR SDRAM 2.5-3-3-8

Мать - 865PE-A (V2.0)

Socket 478 под процессоры Intel Pentium 4
www.ecs.com.tw/ecswebsite/index.aspx?MenuID=0&L...

биос версии 2.1. более новый по описанию содержит только апдейт под некий проц, что мне не ужно.....

Если вставлять только 1 планку 1Гб - пищит, требует памяти...
лазил по биосу - пришлось 2 раза вынимать батарейку, стирать консолью восстновлени boot.ini , с горя сейчас сижу пью)

Из описания чипсета:

память двухканальная DDR память
4 x184-пиновый DDR DIMM Поддержка до 4 ГБ
Поддержка DDR400/333/266/200 2.5V DDR SDRAM

@темы: Вопросы

01:09 

Сборка книг

_slocker
Вот сделал подборку PHP учебников.
Для просмотра требуются программы - читалки PDF и DjVU форматов. Для PDF - Foxit Reader, для DjVU - DjVu Reader

Все эти ссылки есть на сайте internet-technogies.ru в разделе эл. книги - я просто собрал их в одно место для удобства.


@темы: Интересности, PHP

22:37 

отдать файл клиенту

[php]
Возникла проблема - не давать скачивать файлы для незарегистрированных пользователей на одном из сайтов.
1. Неужели на одном сайте при существовании двух index.php в разных директориях сессия не может оставаться одной и той же (натурально воспринимается как 2 сайта, сессия уничтожается...)

2. Забили на сессию, делали через БД... написали .htaccess такой, что любой запрос файла перенаправляется на index.php?file=запрошенный_файл.... Наблюдали как лихо страница обновляется 1000 раз, находя по маске в адресе опять тот же (.*)$ и перенаправляя ещё дальше

3. Третий вариант кое как заработал.... вопрос - как отдать файл клиенту? т.е. запросили картинку - попали на обабатывающий файл - тобы в случае успешных проверок файл выдал именно файл? что-то типа include(запрошенный файл) (p/s/ инклуд очень красиво выводит файл как текст, наверняка есть способ? Как всем известные файловые серверы делают?)

P/S/ не стали мудрить, тупо запретили прямые ссылки на файлы, но ответы на вопросы пока не узнаю, не засну) Заранее спаибо)

@темы: Вопросы, PHP, Сервер

12:12 

.htaccess

[php]
Устал постоянно уповать на бубен в этом вопросе.

Проблема - перенаправлять запросы вида domen.ru/hello/bye/?q=4 на файл index.php в виде domen.ru/index.php?action=hello/bye/q=4 .

Это даже не проблема, просто хочу узнать, как это лучше сделать и почему..

@темы: Вопросы, Сервер

11:49 

ПОЗДРАВЛЯЮ!

[php]
Поздравляю всех с неофициальным днем программиста, который состоялся вчера!





*Вспомнил , что надо бы поздравить, только сегодня ,с небольшого похмелья после вчерашнего*

@темы: Интересности

15:31 

Вопрос

_slocker
Только зарегился на диари.ру, и сразу вступил в сообщество. Очень информативно и доступно, спасибо.
Есть вопросы: у меня на сайте стоит cms, неважно какая, суть в том что я сделал возможность (в админке модуля галереи) скана папки и добавления всех фоток из этой папки в базу (mysql). php/mysql знаний у меня ща не очень, и я ломано-коряво сделал этот модуль, нужно было. итак - можно ли объединить запросы мускла, вот код:


function GetImgs($folder,&$files_arr) // скан папки без учета вложенных директорий и без проверки на формат JPG(=незнаю как
{
...получаем список файлов в папке
}

...
...

$files_array = array();

GetImgs($folder,$files_array); //получил список в массив

....ну и вопрос собственно - мне делать отдельный запрос на каждый элемент массива (который указывает на путь к файлу) или можно это все в один запрос сунуть, объеденив предварительно(?) .команда объединения, UNION, у меня не пашет.И другой вопрос: ща я пользуюсь выше описанным способом посылки отдельного запроса , и при добавлении файла в базу создается его уменьшенная картинка, превьюшка то бишь. За преобразование в превьюшки отвечает
вот эта функция:

при создании превьюшек большого кол-ва картинок (в цикле) -пустая страница, смотрю лог php - сервер выдает ошибку об использовании памяти (Allowed... tried allocate xxx bytes .че вроде этого), как я понял - эта функция занимает память для ресайза каждой картинки, но не освобождает её??

Буду очень благодарен если поможете..

@темы: Вопросы, PHP, Алгоритмы

02:16 

PHP-GTK. Первые шаги.

Nuclear Snow
Never Say Never (c)
1) Установка
М.. Будем предпологать, что вы под Windows (т.к. для этой системы есть уже на сайте готовый бинарный пакет и т.к. не придется компилировать. Но это не проблема, да и разница не большая в установке.. Вообщем для винды писать буду.)

- Скачиваем бинарник вот отсюда gtk.php.net/do_download.php?download_file=php-g...
- Распаковываем.. (Для ясности, пусть в D:\new_gtk, тогда в D:\new_gtk\php-gtk будет жить php.exe)
- Создадим папку D:\new_gtk\prog, куда будем сладывать наши нароботки
- Откроем файл D:\new_gtk\php-gtk\php-cli.ini и заменем в нем CP1250 на CP1251, что бы у нас появилась работа с кириллицей.

Поздравляю, установка завершена =)
Скрипты запускаются так (из коммандной строки)
"D:\new_gtk\php-gtk\php.exe" "{путь до скрипта}"

2) Первые шаги, или "Hello World!"
Создадим в папке D:\new_gtk\prog новый файл 1.php такого содержания

Исходник 1.php

После запуска "D:\new_gtk\php-gtk\php.exe" "D:\new_gtk\prog\1.php"
Должно появиться вроде такого:



Код скрипта прокомментирован. Для понимания читать дальше.

3) Вообще, все это GTK реализуется через ООП. Так что если с ним не знакомы - будет немного тяжко.
Хорошо написанно в книге, ссылку на которую я давал в предыдущем посте - www.download-zone.org/22386
Но она на инглише, впрочем, понятная.
Если по русски - то в PHP-GTK много классовых семей, две основные Gdk и Gtk. Gdk содержать низкоуровневые классы, которые работают с оконной систомой.
Gtk - эта семья классов высокого уровня, кнопки,поля и прочие..
Вообщем мы будем работать с Gtk, а описание его классов искать на gtk.php.net/manual/en/html/gtkclasses.html
Там описаны методы и свойства каждого класса, так что эту ссылку придется использовать часто, если захотите открыть что-нить новое..

Продолжение следует скоро..
P.S. я не учитель, на него не иду.. но стараться буду =)

@темы: Интересности, PHP

23:34 

PHP-GTK

Nuclear Snow
Never Say Never (c)
Здравствуйте. Это первое мое сообщение в сообщество.. )
Хотелось просто сказать пару слов о PHP-GTK
Сайт http://gtk.php.net/

PHP-GTK это решение PHP для написания клиентских GUI-приложений. Andrei Zmievski рассказывает о процессе создания и планирования PHP-GTK:
GUI-программирование всегда представляло для меня особый интерес, и я обнаружил, что Gtk+ это прекрасный набор утилит, исключая то, что программирование в нём на C - процесс довольно утомительный. После появления реализаций PyGtk и GTK-Perl я решил проверить, можно ли сделать PHP интерфейсом для Gtk+, хотя бы минимально. Начиная с августа 2000 года, у меня появилось больше свободного времени, и я приступил к экспериментам. Основой стала реализация PyGtk, поскольку представляла собой достаточно полный комплект и имела прекрасный объектно-ориентированный интерфейс. James Henstridge, автор PyGtk, давал прекрасные советы на этом первом этапе.

/ цит. взята с http://ural.tn.ru/proforg/prog/web/php/manual_ru/history.php.related.html /

Приятно, что сразу можно утянуть с сайта уже скомпилированный набор под винду (12 метров) и начать эксперементы. А ведь окошечки - это то, чего как-раз не хватало! Ведь обычному человеку коммандную строку не покажешь.. Не поймет.. А тут и кнопочки и картинки.. =)

Конечно, скептики могут считать, что это глупо. Но ведь уже есть и Bittorent на php и анализатор HTTP трафика..
Так что теперь можно свои программы писать не на Delphi и C, а на любимом php..
Ура, товарищи!

Единственный минус - не очень много документации.. =(
http://gtk.php.net/docs.php
http://www.php-gtk.eu/
http://www.php-gtk.com.br/
Где последний вообще на бразильском =( Но по скриншотам и исходникам можно и оттуда почерпать..
Ещё есть книга Apress.Pro.PHP.GTK.Apr.2006 (взять можно http://www.download-zone.org/22386)

P.S. пока искал инфу, нашел ещё сайт http://www.php-qt.org/ - эт анологичный проект..

Спасибо за внимание) Если интересно.. То могу помочь в начальном изучении.. Пару примеров выложить.. )

@темы: Дизайн, Интересности, PHP

18:05 

Взломать дневник

Никогда не будет второй возможности произвести первое впечатление.©

хотелось бы спросить,
знает ли кто нибудь как можно взламывать дневники или закрытые записи?
спасибо.


16:37 

Include

Все дети-геи прилетают из космоса!
Недавно, с совершеннейшим критинизмом в области php, взялась за его использование у себя на страничке. Цель была проста - облегчить смену дизайна. Соответственно код был взят (взят!! не я его написала =\) такой:

?>function foo ($in) {
if ($in != "") {$out=$in;}
else {$out="main";} return $out;}
?>

<!-- оформление, навигация, и проче... -->

?>php include (foo($QUERY_STRING));
?>

При запуске страницы выдает ошибку:

Warning: main(main) [function.main]: failed to open stream: No such file or directory in s:\home\fancy\www\test\index.php on line 56

Warning: main() [function.include]: Failed opening 'main' for inclusion (include_path='.;/usr/local/php/PEAR') in s:\home\fancy\www\test\index.php on line 56


В чем дело?? Помогите найти ошибку и исправить ее.

@темы: Дизайн, Вопросы, PHP

14:09 

ящики на mail.ru

[php]
Сегодня "ломал" ящик на маиле с забытым паролем (свой).
Мне выслали пароль в обмен на Имя-Фамилию и приблизительную инфу о владельце мыла.
Т.е. зная ФИО и ящик на mail.ru можно с большой вероятностью узнать пароль от него 0.0
*хорошо что есть корпоративное мыло*

Это так, информация к размышлению.

З.Ы. Но млин, как легко это сделать! Я в ужасе..

@темы: Интересности

Сообщество PHP программистов

главная