Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
Пропустить теорию и перейти прямо к задачам
Ссылка на учебник: http://learn.javascript.ru
Сразу расскажу про несколько особенностей яваскрипта, о которых может быть не написано (или мало написано) в учебниках, но которые стоит понимать:
| <?php | |
| const SPACING_X = 1; | |
| const SPACING_Y = 0; | |
| const JOINT_CHAR = '+'; | |
| const LINE_X_CHAR = '-'; | |
| const LINE_Y_CHAR = '|'; | |
| $table = array( | |
| array( |
| <?php | |
| $ip = $_SERVER["REMOTE_ADRR"]; | |
| $subnet = getenv(HTTP_X_FORWARDED_FOR); | |
| if(($subnet != NULL) && ($subnet != $_SERVER["REMOTE_ADDR"])) | |
| $_SERVER["REMOTE_ADRR"] = $_SERVER["REMOTE_ADRR"]."/".$subnet; | |
| echo "Страницу $_SERVER[PHP_SELF] посетил пользователь с ip адресом ".$_SERVER["REMOTE_ADDR"]; | |
| ?> | |
| <?php | |
| function get_all_ip() { | |
| $ip_pattern="#(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)#"; |