API Яша Почта для вашего сайта [Регистрация]

Опубликовано:
Редактировалось: 1 раз — 16 августа 2018
Просмотров: 954
+2
Голосов: 2

Вот сам скриптик (Внимание сохранять файл в формате UTF-8)

Код PHP:
  1. <?php
  2.  
  3.  
  4. if ($_REQUEST[login]!="" AND $_REQUEST[password]!="")
  5. {
  6.  
  7. $token="сюда ваш токен"; # токен
  8. $login=$_REQUEST[login]; // имя почтового ящика без домена
  9. $password=$_REQUEST[password]; // пароль почтового ящика
  10.  
  11. $postData="token=".$token."&u_login=".$login."&u_password=".$password.""; // формируем запрос
  12.  
  13. $ch = curl_init(); // инициализация сеанса
  14. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); // Задает проверку имени, указанного в сертификате удаленного сервера, при установлении SSL соединения.
  15. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); // запретить проверку сертификата удаленного сервера
  16. curl_setopt($ch, CURLOPT_URL, "https://pddimp.yandex.ru/reg_user_token.xml"); // URL, с которым будет производиться операция.
  17. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // При установке этого параметра в ненулевое значение CURL будет возвращать результат, а не выводить его.
  18. curl_setopt($ch, CURLOPT_POST, 1); // При установке этого параметра в ненулевое значение будет отправлен HTTP запрос методом POST
  19. curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); // Строка, содержащая данные для HTTP POST запроса.
  20. $answer=curl_exec($ch); // загрузка страницы и выдача её браузеру
  21. curl_close($ch); // завершение сеанса и освобождение ресурсов
  22.  
  23. $pos1 = stripos($answer,"ok uid");
  24. if ($pos1!==false) {
  25. echo "Данный адрес успешно зарегистрирован!";
  26. }
  27.  
  28. $pos1 = stripos($answer,"occupied");
  29. if ($pos1!==false) {
  30. echo "Данный адрес уже занят!";
  31. }
  32.  
  33. $pos1 = stripos($answer,"badlogin");
  34. if ($pos1!==false) {
  35. echo "В логине использованы не допустимые символы!";
  36. }
  37.  
  38. $pos1 = stripos($answer,"bad_password");
  39. if ($pos1!==false) {
  40. echo "В пароле использованы не допустимые символы!";
  41. }
  42.  
  43. }
  44. ?>
  45. <html>
  46. <head>
  47. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  48. <title>Почта@Presebook.RU</title>
  49. <style>
  50. *{ FONT-SIZE: 8pt; FONT-FAMILY: verdana; }
  51. b { FONT-WEIGHT: bold; }
  52. .listtitle { BACKGROUND: #425984; COLOR: #EEEEEE; white-space: nowrap; }
  53. td.list { BACKGROUND: #EEEEEE; white-space: nowrap; }
  54. </style>
  55. </head>
  56. <body>
  57. <!-- Разработка: presebook.ru -->
  58. <center><br /><br /><br /><br />
  59. <h1>Регистрация на Почта@Presebook.Ru</h1>
  60. <table cellspacing="1" cellpadding="5">
  61. <tr>
  62. <td class="listtitle" colspan="2">Для регистрации введите желаемый логин и пароль</td></tr>
  63. <form action="newmail.php" method="POST" name="form">
  64. <input type=hidden name=referer value="/">
  65. <tr><td class=list align=right><input type="text" name="login" title="Логин должен состоять из букв латинского алфавита и может содержать цифры. Регистр букв (большие или маленькие) не имеет значения. В логине нельзя использовать пробелы, но допустимы точки и дефисы. Точка и дефис считаются равнозначными."/></td><td class="list" align="left">@presebook.ru</td></tr>
  66. <tr><td class="list" align="right"><input type="password" name="password" title="Пароль должен содержать от 6 до 20 символов. Можно использовать латинские буквы, цифры и символы из списка: ! @ # $ % ^ & * ( ) _ - + Пароль не может совпадать с логином."/></td><td class="list" align="left">пароль</td></tr>
  67. <tr><td class="listtitle" align="right" colspan="2"><input type="submit" value="Зарегистрировать"/></td></tr>
  68. </form>
  69. </table>
  70. <div class="copy">2012 © <a href="http://presebook.ru">Presebook!</a></div>
  71. </center>
  72.  
  73. </body>
  74. </html>

Где:

<form action="newmail.php" method="POST" name="form">

Меняем на название вашего файла на php

Демо: http://presebook.ru/newmail.php

Комментарии (0)

Нет комментариев. Ваш будет первым!

Голосуем

Самый нужный компонент