• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Изучаю php

nightgremlin

Новые
Регистрация
5 Май 2011
Сообщения
43
Реакции
0
Баллы
0
Изучаю php

Здравствуйте уважаемые форумчане!
Давненько я сюда не заглядывал. Вот решил написать. Может кто что хорошего посоветует.
Совсем недавно возникла необходимость изучить php.
Друг попросил сделать один интересненький сайт. Пока не буду говорить тематику, но сразу оговорюсь на сайте должен быть использован php.
Например я хочу написать свой скрипт комментариев или модернизировать чужой скрипт. Сделать форму обратной связи или например обработать форму заказа услуг и т.п. Возможно сделать свою регистрацию на сайте.
Ну вы меня поняли.
Так вот в интернете конечно полно всяких учебников и т.п. Мне бы хотелось увидеть побольше примеров с php с подробным их описанием. Можете предлагать свои примеры. Просто охота побольше практики, а не теории. Так мне кажется я быстрее разберусь что к чему.
 
Вот первый пример. Задавайте вопросы!
Код:
<?php
echo("<html>");
for($i=1;$i<10;$i++)
{
  echo($i);
  echo("<br>");
}
echo("</html>");
?>
 
Я в php вообще нуль, но постараюсь ответить правильно. Данный пример должен выводить цифры в столбик от 0 до 9?
 
от 1 до 9
попытайтесь по руководствам понять, как работает цикл for
 
PHP:
<?
  $host=gethostbyaddr($REMOTE_ADDR);

$countrys=array(
  ru => Россия,
  ua => Украина,
  kz => Казахстан
  );

$array=array_reverse(explode(".",$host));

if(!empty($countrys[$array[0]]))
  echo "Ваша страна: ".$countrys[$array[0]];

else echo "Откуда Вы пришли - я не знаю :(";
  ?>
Вот тоже небольшой пример. Даже не зная многих функций можно не особо напрягаясь добавить ещё страны. А потом это оформить в отдельный блок
 
А теперь разъясните, как сие чудо работает, и что будет c microsoft.com?
 
от 1 до 9
попытайтесь по руководствам понять, как работает цикл for
ой извините просто на другой пример посмотрел. Цикл то понятно как работает
$i=1 - первое значение которое присваивается к элементу
$i<10 - условие что значение будет меньше 10
$i++ - к каждому последующему элементу прибавляется 1
 
Модифицируйте цикл, чтобы он выводил последовательность чисел от 16 с шагом 8 т.е.
16
24
32
40
48
...
до 128
 
А теперь разъясните, как сие чудо работает, и что будет c microsoft.com?
Я вот тоже думал над этим вопросом. Этот пример полностью не сможет определить в какой стране живет пользователь, но многих я думаю сможет если задать большое количество стран
 
Так как же он работает?
 
PHP:
<?php
echo("<html>");
for($i=16;$i<129;$i=$i+8)
{
  echo($i);
  echo("<br>");
}
echo("</html>");
?>
Могу ошибаться
 
Последнее редактирование:
Все верно. Чтобы проверять, скачайте и установите себе denwer.
 
Все верно. Чтобы проверять, скачайте и установите себе denwer.
Я сейчас на работе нахожусь просто возможности нет. Домой прийду проверю.
Разобрался я с предыдущим примером правда есть некоторые вопросы, потом отпишусь работа ждет.
 
Назад
Сверху