Если вы учите php то вам для этого не нужен линукс, можно это делать и на винде, если все таки уже используете ubuntu то сразу ставьте lamp, там сразу будет php,apache,mysql. --- Добавлено --- А может он ее еще и не закончил Может товарищу лет 10-15 --- Добавлено --- [QUOTE="ubunta2, post: 523743, member: 63687 --- Добавлено --- [/QUOTE] Скачал ее посмотрел, начинайте с четвертой главы YcraHOBKa PHP B Linux (Ubuntu) ................................................................................................ 109
В профиле написано 29 Я тоже могу написать что мне 20 или 50, но это не значит что так и есть. Подростки могут стесняться своего возраста, и иногда хотят выглядеть старше чем есть.
я программирование сам учу поэтому может казаться что смешно иногда самому тоже смешно но у меня цель изучить его скажите как ускорить установку, чтоб этот код заработал?
опенсервер есть у меня я хочу 77 страницу добить и нетбинкс стоит и нотепад ++ стоит --- Добавлено --- виртуалбокс стоит убунта стоит --- Добавлено --- https://php.ru/forum/threads/ustanovka-nginx-apache-na-ubuntu-16-04.62676/ тут остановился на Код (Text): * из семейства обрабатываемых адресов можно выбрать: -- IPv4 Код (Text): AddressFamily inet -- или IРv6 Код (Text): AddressFamily inet6
Так делать не надо. Вот могу хороший сайт порекомендовать, www.intuit.ru, там много бесплатных курсов, и сертификаты дают по окончании. --- Добавлено --- Пропустите пока этот шаг, читайте дальше и делайте то что получается, то что не получается оставьте на потом. Когда до конца книги дочитаете вернетесь к тем местам где не получалось, возможно тогда уже станет понятно что и ка надо делать. --- Добавлено --- Так и делайте.
Код (Text): // Результат работы скрипта - оторбажение картинки. #include <stdio.h> // Возвращает размер открытого файла. long filesize(FILE *f) { long pos, size; pos = ftell(f); fseek(f, 0, 2); size = ftell(f); fseek(f, pos, 0); return size; } int main(void) { // Открываем потоки в режиме бинарного чтения и записи (обязательно!). FILE *f = fopen("test.gif", "rb"); FILE *st = fdopen(fileno(stdout), "wb"); // Выводим необходимые заголовки. fprintf(st, "Pragma: no-cache\r\n"); fprintf(st, "Content-type: image/gif\r\n"); fprintf(st, "Content-length: %d\r\n", filesize(f)); fprintf(st, "\r\n"); // Печатаем картинку блоками по 4000 байт. while (1) { char s[4000+1]; int size = fread(s, 1, 4000, f); if (!size) break; fwrite(s, size, 1, st); } } опять код си и его опять нужно в браузере вывести
HTTP ACEPT где эти переменные окружения нужны? --- Добавлено --- Код (Text): #include <stdio.h> // Включаем функции ввода/вывода #include <stdlib.h> // Включаем функцию getenv() int main(void) { // получаем значение переменной окружения REMOTE_ADDR char *remote_addr = getenv("REMOTE_ADDR"); // ... и еще QUERY_STRING char *query_string = getenv("QUERY_STRING"); // печатаем заголовок printf("Content-type: text/html\n\n"); // печатаем документ printf("<!DOCTYPE html>"); printf("<html lang='ru'>"); printf("<head>"); printf("<title>Работа с переменными окружения</title>"); printf("<meta charset='utf-8'>"); printf("</head>"); printf("<body>"); printf("<h1>Здравствуйте. Мы знаем о Вас все!</h1>"); printf("<p>Ваш IP-адрес: %s</p>", remote_addr); printf("</p>Вот параметры, которые Вы указали: %s</p>", query_string); printf("</body></html>"); } опять код на си
Например в них храниться user-agent браузера и ты сможешь по нему узнать какая версия браузера у пользователя, ещё там веб-сервер для твоего скрипта передаст IP адрес пользователя, ссылку которую он запросил и т.д.
ошибка в коде Parse error: syntax error, unexpected '<' in E:\OpenServer\domains\test.ru\index.php on line 16 Код (Text): <?php abstract class Shape { protected $x; protected $y; public function __construct($x, $y){ $this->x = $x; $this->y = $y; } public function draw(){ echo $this->drawShape().<br/>"; } abstract protected drawShape(); } class Circle extends Shape{ private $radius; public function __construct($x, $y, $radius){ parent::__construct($x, $y); $this->radius = $radius; } protected function drawShape{ return "Рисуем окружность с радиусом".$this->radius; } } class Rectangle extends Shape{ private $width; private $height; public function __construct($x, $y, $width, $height){ parent::__construct($x, $y); $this->width = $width; $this->height = $height; } protected function drawShape{ return "Рисуем прямоугольник с шириной".$this->width."и высотой".$this->height; } } $circle = new Circle(0, 0, 50); $rectangle = new Rectangle(0, 0, 100, 50); $circle->draw(); $rectangle->draw(); ?>
Parse error: syntax error, unexpected 'drawShape' (T_STRING), expecting variable (T_VARIABLE) in E:\OpenServer\domains\test.ru\index.php on line 18 Код (Text): <?php abstract class Shape { protected $x; protected $y; public function __construct($x, $y){ $this->x = $x; $this->y = $y; } public function draw(){ echo $this->drawShape()."<br/>"; } abstract protected drawShape(); } class Circle extends Shape{ private $radius; public function __construct($x, $y, $radius){ parent::__construct($x, $y); $this->radius = $radius; } protected function drawShape{ return "Рисуем окружность с радиусом".$this->radius; } } class Rectangle extends Shape{ private $width; private $height; public function __construct($x, $y, $width, $height){ parent::__construct($x, $y); $this->width = $width; $this->height = $height; } protected function drawShape{ return "Рисуем прямоугольник с шириной".$this->width."и высотой".$this->height; } } $circle = new Circle(0, 0, 50); $rectangle = new Rectangle(0, 0, 100, 50); $circle->draw(); $rectangle->draw(); ?>
где учат прописывать классы в классах ? у нас в школе! где учат создавать функции в методах ? у нас в школе! А кто у нас в школе - Попов...