HTML:
- http://sanusart.github.io/html-now/#/
- http://htmlhint.com/
- http://w3c.github.io/elements-of-html/
- http://lollyt.in/
CSS:
| <?php | |
| # получаем данные и отсекаем пробельные символы в начале и конце: | |
| $name = @ trim ($_POST['your-name']); | |
| $email = @ trim ($_POST['your-email']); | |
| $fileName = $_FILES['file-rezume']['name']; | |
| if ( isset($_POST['your-message']) ) { | |
| $userMessage = @ trim ($_POST['your-message']); | |
| } else { | |
| $userMessage = ""; | |
| } |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>Счетчик обратного отсчета</title> | |
| <style> | |
| #container { | |
| margin: 0 auto; | |
| width: 30%; | |
| } |
| <?php | |
| /** | |
| * @param $phone | |
| * @return bool | |
| */ | |
| public function correctPhone($phone) | |
| { | |
| $phone = preg_replace('/[^0-9]/', '', trim($phone)); | |
| preg_match('/9[0-9]{9,9}/', $phone, $result); |
| <?php | |
| function getex($filename) { | |
| return end(explode(".", $filename)); | |
| } | |
| if($_FILES['upload']) { | |
| if (($_FILES['upload'] == "none") || (empty($_FILES['upload']['name'])) ) { | |
| $message = "Вы не выбрали файл"; | |
| } else if ($_FILES['upload']["size"] == 0 || $_FILES['upload']["size"] > 2050000) { |
| <?php | |
| $arr = [2,3,4,8,9,10,14,15,16,20,21,22]; | |
| // Вычисляем "пропуски" - индексы массива, на которых последовательность прерывается | |
| $skips = []; | |
| $start = $arr[0]; | |
| for ($i = 1; $i < sizeof($arr); $i++) { | |
| if (($arr[$i] - $start) > 1) { | |
| $skips[] = $i; | |
| } |