Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Защищённый счётчик
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Защищённый счётчик

Страниц (1): [1]
 

1. 777 - 17 Июня, 2009 - 10:05:28 - перейти к сообщению
Здравствуйте, подскажите, пожалуйста!
Есть сайт, на котором пользователь оплачивает товар по WebMoney и попадает на страницу success.php. При этом WM передаёт этому файлу форму (_https://merchant.webmoney.ru/conf/guide.asp#terminology).

Необходимо организовать на этой странице счётчик, который срабатывал бы только при оплате, а если пользователь обновляет страницу, то счётчик реагировать не должен.

Куда и как записать значение счётчика и как же его организовать? Заранее спасибо!
2. Stierus - 17 Июня, 2009 - 10:07:45 - перейти к сообщению
Ну у тебя при успешной оплате что-то происходит ведь ?Улыбка Не просто при запуске success.php (можно напрямую к нему обратиться, ничего не платя), а именно когда оплата засчиталась - вот в этом месте вставь код счетчика и все.
3. 777 - 17 Июня, 2009 - 10:09:46 - перейти к сообщению
а как записать значение в файл, чтобы было надёжно (чтоб изменить нельзя было кому угодно)
4. 777 - 17 Июня, 2009 - 12:52:05 - перейти к сообщению
скажите (проято я плохо разбираюсь во всём этом), если php-скрипт запишет текст в текстовый файл на сервере, то пользователи не смогут вручную или как-то ещё изменить этот текст? Иными словами, как обеспечить защиту от несанкционированного внесения изменений? Достаточно ли просто выставить у файла права доступа?
И ещё: содержимое php-скрипта не может быть доступно пользователям? То есть они не могут скачать php-файл и просото просмотреть сам скрипт?
5. Ch_chov - 17 Июня, 2009 - 16:55:11 - перейти к сообщению
Цитата:
Достаточно ли просто выставить у файла права доступа?

Если сервер на хостинге правильно настроен, то вполне достаточно для защиты файла от изменений.

Цитата:
И ещё: содержимое php-скрипта не может быть доступно пользователям? То есть они не могут скачать php-файл и просото просмотреть сам скрипт?

Если файл имеет расширение php и содержит php скрипт, то пользователь получит результат работы скрипта, а не его исходный код.

З.Ы. самый простой способ защитить файл от просмотра использовать .htaccess.
http://htaccess[dot]net[dot]ru/
6. Stierus - 17 Июня, 2009 - 17:05:26 - перейти к сообщению
Цитата:
скажите (проято я плохо разбираюсь во всём этом)
Если вы плохо разбираетесь, я бы не советовал вам писать код, работающий с деньгами ...
7. 777 - 17 Июня, 2009 - 17:09:07 - перейти к сообщению
Stierus пишет:
Если вы плохо разбираетесь, я бы не советовал вам писать код, работающий с деньгами


Я только тренируюсь, без реальной работы.
8. RomAndry - 17 Июня, 2009 - 17:19:36 - перейти к сообщению
1. пишешь в базу ID и ставишь в поле STATUS =0
2. если успешная операция тот STATUS=1 если не успешная то еще поле LOG Сделай
3. выборка COUNT(*) WHERE STATUS=1

 

Powered by ExBB FM 1.0 RC1