Для вступления в общество новичков и профессионалов домен-индустрии, пожалуйста нажмите здесь ...

   
 Купля-продажа и обсуждение доменных имён
        

  
Вернуться   Форум о доменах > Дизайн и развитие проектов > Программирование
Регистрация Реноме Правила форума Справка Пользователи Социальные группы Все разделы прочитаны
Программирование PHP, Perl, HTML, XHTML, CSS, JavaScript, MySQL и другие языки кодирования.

Ответ
 
Опции темы
Сегодня
от 149р за .RU
Аренда сервера
2x Intel Hexa-Core Xeon E5-2420
Всего 79 евро!

с видеокартой GeForce GTX 1080 Ti
всего 99 евро!

от 149р за .РФ Реклама на DomenForum.net
Старый 09.11.2006, 14:46   #1
 
Регистрация: 09.11.2006
Сообщений: 4
Доменные сделки: 0
Реноме:
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
Вопрос Письмо "начинающего" к Вебмастерам

Уважаемые,Вебмастера, выручите начинающего сайтописца!!!

Хочу поставить к себе на страничку платный вход с оплатой через смс.Нашел сервис,который предоставляет такую услугу.На сервисе предоставляется инструкция по проверке пароля пользователя и пример обработки запроса на PHP.Но к сожалению в связи со своей необразованостью в языках програмирования,даже и если все дано - настроить эту "схему" у меня не получается (как я только не пытался!!!) .Поэтому сейчас обращаюсь к настоящим вебмастерам с просьбой о помощи - БУДУ ВАМ ОЧЕНЬ БЛАГОДАРЕН!

Ну,собственно и сама "схема":

1).Инструкции для проверки пароля пользователя

Вызывается запросом: www.smszamok.ru/check/try.php?p=PASSWORD&id=PROGECT_ID
где PROGECT_ID - код Вашего проекта в системе sms.замок
PASSWORD - проверяемый пароль или код, полученный пользователем через ответное SMS

Возвращает "true#xxxxxx"(проверка прошла успешно),где xxxxxx оставшееся время жизни пароля в секундах или описание ошибки в текстовом формате.

2).Пример обработки запроса на PHP:

<?php
//пример PHP кода для проверки - существует ли данный код, полученный после отправки sms

$file = fopen($check_url, "r");
// где $check_url - ссылка приведен ная выше
if (!$file) {
return false;
}
$line = fgets ($file, 1024);
fclose($file);

if(substr($line, 0, 4) == "true"){
// получаем время жизни пароля в секундах
$life_time = substr($line, 5);
}else{
// пароль не подтвержден
}
?>
Это то что дает сервис, а теперь то как это я вижу и то что хочу спросить:

(1) Index.html:

<html>
<head>
<title></title>
</head>
<body>
<form action="sms.php" method="post">
<input type="password" nаmе="pass" size="8" maxlength="8">
</form>
</body>
</html>

(2) sms.php:

<html>
<body>
<?php

$check_url="www.smszamok.ru/check/try.php?p=$pass&id=2580"
$file = fopen($check_url, "r");

if (!$file) {
return false;
}
$line = fgets ($file, 1024);
fclose($file);

if(substr($line, 0, 4) == "true"){

$life_time = substr($line, 5);
}else{

}
?>

</body>
</html>

Будьте так добры подскажите в чем я здесь не прав и скажите,пожалуйста,что значит "return false" и что мне нужно прописать в блоке if {???}, чтобы при значении "истина" был осуществлен переход на нужный мне url?
Фух!Ну в принципе и все!Большое спасибо кто хотя бы дочитал мою тему до конца!
Буду очень благодарен за помощь!
dimonoff вне форума   Ответить с цитированием
Старый 09.11.2006, 20:02   #2
 
Регистрация: 16.01.2006
Сообщений: 1,137
Доменные сделки: 0
Реноме: 923
Одобрения
Спасибо (Отдано): 0
Спасибо (Получено): 0
Отправить сообщение для X-Ception с помощью ICQ
Как вариант - вставлять следующий код в каждую страницу, которую нужно защитить паролем:
PHP код:
<?php
$check_url
="www.smszamok.ru/check/try.php?p=$pass&id=2580";
$file fopen($check_url"r"); 

if (!
$file) { 
die; 
// выход если проверить пароль не удалось
}
$line fgets ($file1024);
fclose($file);

if(
substr($line04) != "true"){
die(
"Извините, пароль неверный");
}else{
// получаем время жизни пароля в секундах
// зачем это нужно - не знаю, вам виднее :)
$life_time substr($line5);
}
?>
<html>
<head>
<title></title>
</head>
<body>
Это супер секретная страница :)
Если вы читатете этот текст, значит пароль был указан правильно.
</body>
</html>
__________________
WM2Directi.ru - платежные шлюзы для реселлеров доменов | TelePay.com.ua
Регистрация доменов Reg-It.Net
X-Ception вне форума   Ответить с цитированием
Ответ



Реклама

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Закладки Добавить Тема в закладки

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 03:46. Часовой пояс GMT +4.