Технический форум

Технический форум (http://www.tehnari.ru/)
-   Изготовление сайтов (http://www.tehnari.ru/f129/)
-   -   Изучаю php (http://www.tehnari.ru/f129/t60288/)

nightgremlin 25.11.2011 13:49

Изучаю php
 
Здравствуйте уважаемые форумчане!
Давненько я сюда не заглядывал. Вот решил написать. Может кто что хорошего посоветует.
Совсем недавно возникла необходимость изучить php.
Друг попросил сделать один интересненький сайт. Пока не буду говорить тематику, но сразу оговорюсь на сайте должен быть использован php.
Например я хочу написать свой скрипт комментариев или модернизировать чужой скрипт. Сделать форму обратной связи или например обработать форму заказа услуг и т.п. Возможно сделать свою регистрацию на сайте.
Ну вы меня поняли.
Так вот в интернете конечно полно всяких учебников и т.п. Мне бы хотелось увидеть побольше примеров с php с подробным их описанием. Можете предлагать свои примеры. Просто охота побольше практики, а не теории. Так мне кажется я быстрее разберусь что к чему.

Long Cat 25.11.2011 13:56

Вот первый пример. Задавайте вопросы!
Код:

<?php
echo("<html>");
for($i=1;$i<10;$i++)
{
  echo($i);
  echo("<br>");
}
echo("</html>");
?>


nightgremlin 25.11.2011 15:36

Я в php вообще нуль, но постараюсь ответить правильно. Данный пример должен выводить цифры в столбик от 0 до 9?

Long Cat 25.11.2011 15:39

от 1 до 9
попытайтесь по руководствам понять, как работает цикл for

nightgremlin 25.11.2011 15:46

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 
"Откуда Вы пришли - я не знаю :(";
  
?>

Вот тоже небольшой пример. Даже не зная многих функций можно не особо напрягаясь добавить ещё страны. А потом это оформить в отдельный блок

Long Cat 25.11.2011 15:47

А теперь разъясните, как сие чудо работает, и что будет c microsoft.com?

nightgremlin 25.11.2011 15:52

Цитата:

от 1 до 9
попытайтесь по руководствам понять, как работает цикл for
ой извините просто на другой пример посмотрел. Цикл то понятно как работает
$i=1 - первое значение которое присваивается к элементу
$i<10 - условие что значение будет меньше 10
$i++ - к каждому последующему элементу прибавляется 1

Long Cat 25.11.2011 15:54

Модифицируйте цикл, чтобы он выводил последовательность чисел от 16 с шагом 8 т.е.
16
24
32
40
48
...
до 128

nightgremlin 25.11.2011 15:59

Цитата:

Сообщение от Long Cat (Сообщение 623342)
А теперь разъясните, как сие чудо работает, и что будет c microsoft.com?

Я вот тоже думал над этим вопросом. Этот пример полностью не сможет определить в какой стране живет пользователь, но многих я думаю сможет если задать большое количество стран

Long Cat 25.11.2011 16:00

Так как же он работает?


Часовой пояс GMT +4, время: 07:11.

Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.