public function check_number() { // $_POST['userPhone'] - номер телефона получаемый из формы // Данная проверка принимает только 10 значные номера (9031234567) состоящие только из цифр, // без скобок, дефисов и пробелов // {10,10} - показывает диопазон допустимой длинны номера, если нужно проверять номер на 11 знаков, // то нужно изменить на {10,11} $btn = $this->input->post('send'); $btn = isset($btn); if ($btn == true) { if (!preg_match("/^[0-9]{11,11}+\$/", $_POST['userPhone'])) { echo "Телефон задан в неверном формате"; } // Добавляем восьмерку к номеру телефону, если мы рассылаем по Украине. $_POST['userPhone'] = "8" . $_POST['userPhone']; $first = substr($_POST['userPhone'], "0", 1); if ($first == 8) { $num = 6; function generate_pass($num) { $arr = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'r', 's', 't', 'u', 'v', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'R', 'S', 'T', 'U', 'V', 'X', 'Y', 'Z', '1', '2', '3', '4', '5', '6', '7', '8', '9', '0'); // Генерируем пароль для смс $pass = ""; for ($i = 0; $i < $num; $i++) { // Вычисляем произвольный индекс из массива $index = rand(0, count($arr) - 1); $pass .= $arr[$index]; } return $pass; } $newpass = generate_pass(6); $data['pass'] = $newpass; $login = $this->session->userdata('username'); /*скприпт отправвки смс*/ $password = $newpass; $phone = $first; $text = 'введите ваш пароль на сайте' . $newpass; function send($host, $port, $login, $password, $phone, $text, $sender = false, $wapurl = false) { $fp = fsockopen($host, $port, $errno, $errstr); if (!$fp) { return "errno: {$errno} \nerrstr: {$errstr}\n"; } fwrite($fp, "GET /messages/v2/send/" . "?phone=" . rawurlencode($phone) . "&text=" . rawurlencode($text) . ($sender ? "&sender=" . rawurlencode($sender) : "") . ($wapurl ? "&wapurl=" . rawurlencode($wapurl) : "") . " HTTP/1.0\n"); fwrite($fp, "Host: " . $host . "\r\n"); if ($login != "") { fwrite($fp, "Authorization: Basic " . base64_encode($login . ":" . $password) . "\n"); } fwrite($fp, "\n"); $response = ""; while (!feof($fp)) { $response .= fread($fp, 1); } fclose($fp); list($other, $responseBody) = explode("\r\n\r\n", $response, 2); return $responseBody; } echo send("api.smsfeedback.ru", 80, $login, $password, $phone, $text, "TEST-SMS"); } else { echo "Ваш номер телефон начинается не на восьмерку"; } $num_p = $this->input->post('num_p'); $num_p = isset($num_p); if ($num_p == true) { $input_pass = $this->input->post('num_pass'); if ($input_pass == $newpass) { $this->load->model('user_model'); $data['mob_t'] = $first; $this->user_model->add_phone_number($this->session->userdata('username'), $data); } } } $this->load->view('phone_number', $data); }
$text = "Create your Config file.<br><br>" . "config.php <img src=\"Icons/active.png\" border=\"0\" align=\"absmiddle\" width=\"24\" height=\"24\">\n"; $note = ""; $submit = "Next Step"; $InputValue = $step; $HiddenField = "update"; $fp = fopen("lib/path.php", "w"); fwrite($fp, '<?php' . "\n"); fwrite($fp, '//this file includes the path settings' . "\n"); fwrite($fp, '$FolderScript = ' . "'{$folder}';\n"); fwrite($fp, '$MainUrl = ' . "'{$MainUrl1}';\n"); fwrite($fp, '$ServerPath = ' . "'{$ServerPath}';\n"); fwrite($fp, '?>'); fclose($fp); $SignupData1 = generate_pass(); $NewsletterData1 = generate_pass(); $PagesData1 = generate_pass(); $AdminFolder1 = "admin_" . admin_folder(); $_SESSION["adminfolder"] = $AdminFolder1; $_SESSION["mainurl"] = $MainUrl1; $fp = fopen("lib/datafiles.php", "w"); fwrite($fp, '<?php' . "\n"); fwrite($fp, '$SignupData = ' . "'{$SignupData1}';\n"); fwrite($fp, '$NewsletterData = ' . "'{$NewsletterData1}';\n"); fwrite($fp, '$PagesData = ' . "'{$PagesData1}';\n"); fwrite($fp, '$AdminFolder = ' . "'{$AdminFolder1}';\n"); fwrite($fp, '?>'); fclose($fp); @chmod("lib/path.php", 0644); @chmod("lib/datafiles.php", 0644); $form3 = true; }
fwrite($fp, '//this file includes the path settings' . "\n"); fwrite($fp, '$FolderScript = ' . "'{$folder}';\n"); fwrite($fp, '$MainUrl = ' . "'{$MainUrl1}';\n"); fwrite($fp, '$ServerPath = ' . "'{$ServerPath}';\n"); fwrite($fp, '?>'); fclose($fp); $CustomersData1 = generate_pass(); $OrdersData1 = generate_pass(); $NewsletterData1 = generate_pass(); $CouponData1 = generate_pass(); $DiscountData1 = generate_pass(); $ItemsData1 = generate_pass(); $PagesData1 = generate_pass(); $ShippingSetupData1 = generate_pass(); $InvoiceSetupData1 = generate_pass(); $InvoiceData1 = generate_pass(); $AdminFolder1 = "admin_" . admin_folder(); $_SESSION["adminfolder"] = $AdminFolder1; $_SESSION["mainurl"] = $MainUrl1; $fp = fopen("lib/datafiles.php", "w"); fwrite($fp, '<?php' . "\n"); fwrite($fp, '$CustomersData = ' . "'{$CustomersData1}';\n"); fwrite($fp, '$OrdersData = ' . "'{$OrdersData1}';\n"); fwrite($fp, '$NewsletterData = ' . "'{$NewsletterData1}';\n"); fwrite($fp, '$CouponData = ' . "'{$CouponData1}';\n"); fwrite($fp, '$DiscountData = ' . "'{$DiscountData1}';\n"); fwrite($fp, '$ItemsData = ' . "'{$ItemsData1}';\n"); fwrite($fp, '$PagesData = ' . "'{$PagesData1}';\n"); fwrite($fp, '$ShippingSetupData = ' . "'{$ShippingSetupData1}';\n"); fwrite($fp, '$InvoiceSetupData = ' . "'{$InvoiceSetupData1}';\n"); fwrite($fp, '$InvoiceData = ' . "'{$InvoiceData1}';\n");