wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

542562

Пользователей сегодня:

52

Пользователей online:

188

Выплачено ($): 7`602`620,61
Выплат: 8`111`733
Писем прочитано: 1`024`931`977

 
   
 

Запись #5 в дневнике пользователя PROFIGROK

Внимание! В разделе запрещается:

  • Мат (оскорбления)
  • Откровенная реклама
  • Нарушение законодательства РФ
  • Попрошайничество и просьбы одолжить деньги или кредиты

Выделите текст и нажмите для цитирования  #  
+17   [22.09.2013 16:19] PROFIGROK Рейтинг 0.00     Стена пользователя PROFIGROK +234

Тема от пользователя PROFIGROK Уроки PHP [3]

Здравствуйте, сегодня в вам покажу, как работать с входящими переменными и мы напишем свой калькулятор :)

Если вы хоть чуток смыслите в работе "браузер сайт", то знаете, что есть 2 типа: GET и POST! Если кто-то хочет узнать подробнее, гуглите ))

Про html я говорить не буду, но в примере с калькулятором мы все поймете!

Чтобы GET или POST параметры записать в переменную, нужно написать:
$a=$_GET['название входящей переменной GET'];
или
$b=$_POST['название входящей переменной POST'];

Но как мы определим, какое действие будет? Плюс? Минус?
Для этого в php есть функция сравнения!
Пример

$type=$_GET['type'];
if($type=='+')
{
echo 'Плюс';
}else{
echo 'Минус';
}

Разберем код :)

Присвоение переменной я описал выше!
if - означает ЕСЛИ
($type=='+') в скобках у нас условие, тут мы говорим: переменная type равна +

т.к. в php знак = значит присвоение, в условиях мы пишем ==
Также:
!= - не равно
> - больше
< - меньше
>= - больше или равно

Последний комментарий: 21.06.2014 16:01
Проголосовали: #477207, okorokov, JobMob, #1389118, MiSsiS_IA, runewall, #1746012, #1445930, #1725422, geto, Zodeak, Kontrast, #968517, G_o_o_g_l_e, ananas1, #1065056, macikland
Комментарии
Комментариев всего: 24 добавить комментарий добавить свой комментарий  
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 16:21] #1708177

Спасибо огромное!
Изучив первые 2 урока, я сделал сайт.
Благодаря третьему уроку, я смогу считать прибыль с сайта !
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 16:23] PROFIGROK Рейтинг 0.00     Стена пользователя PROFIGROK +234

#1708177 пишет Спасибо огромное!
Изучив первые 2 урока, я сделал сайт.
Благодаря третьему уроку, я смогу считать прибыль с сайта !

:bye:
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 16:26] #477207

cpacib :-)
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 16:28] fanatos Рейтинг 1783.88     Стена пользователя fanatos +197

спасибо за уроки
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 16:29] PROFIGROK Рейтинг 0.00     Стена пользователя PROFIGROK +234

#477207 пишет cpacib :-)

fanatos пишет спасибо за уроки

Пожалуйста :thumbsup:

Добавлено спустя 14 секунд
Покажите что у вас получается? ))
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 16:50] runewall Рейтинг 82.78     Стена пользователя runewall +178

немного вообще трудно :smile:
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 17:05] Andrew_end Рейтинг 1223.52     Стена пользователя Andrew_end +287

халява
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 17:11] PROFIGROK Рейтинг 0.00     Стена пользователя PROFIGROK +234

runewall пишет немного вообще трудно :smile:

тяжело в учении, легко в бою :thumbsup:
Andrew_end пишет халява

:facepalm:
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 17:19] #1746012

я решил не продолжать дальше обучение:smile:
я нашел готовый скрипт, запилил его на хостинг, и получил то что хотел, осталось настроить все как надо.
#1708177 пишет Спасибо огромное!
Изучив первые 2 урока, я сделал сайт.

:lol:
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 17:23] PROFIGROK Рейтинг 0.00     Стена пользователя PROFIGROK +234

#1746012 пишет я решил не продолжать дальше обучение:smile:
я нашел готовый скрипт, запилил его на хостинг, и получил то что хотел, осталось настроить все как надо.

ахаха, а если надо будет изменить скрипт? Придется нанимать программиста (возможно один из учеников :lol:)
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 18:01] #1746012

PROFIGROK пишет Придется нанимать программиста (возможно один из учеников :lol:)

тогда найму, не вижу ничего в этом сложного, а вот уроки мне твои сложны, я с вчерашнего ничего уже не понял, делал как написано, ничего не получалось, мне по видео урокам проще научиться:smile:
Выделите текст и нажмите для цитирования  #  
  [22.09.2013 18:10] PROFIGROK Рейтинг 0.00     Стена пользователя PROFIGROK +234

#1746012 пишет тогда найму, не вижу ничего в этом сложного, а вот уроки мне твои сложны, я с вчерашнего ничего уже не понял, делал как написано, ничего не получалось, мне по видео урокам проще научиться:smile:

ну кому как :thumbsup:
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 08:32] #1612747

Тебе бы еще мысль научиться доносить до читателей)))

Во второй строке вообще непонятно про что идет речь... Рискну предположить, что 2 типа - это о переменных.
GET и POST я так понял, это разные типы переменных? Тогда нужно было хоть парой предложений указать в чем их различия.
Что за квадратные скобки появляются?

Ща пример разберу - еще вопросы появятся)

Добавлено спустя 49 секунд
#1746012 пишет я с вчерашнего ничего уже не понял

Да, он там многое оставил за скобками)))

Добавлено спустя 03 минуты 00 секунд
Размер файла 0.
Не получается видимо скачать(
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 12:36] #1655285

#1612747 пишет разные типы

Не типы - они одинаковые в обоих случаях.
Массивы - да, разные.
#1612747 пишет Что за квадратные скобки появляются?

Для указания ключа или индекса в массиве.
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 13:26] PROFIGROK Рейтинг 0.00     Стена пользователя PROFIGROK +234

ну тогда смысл уроков? Просто скопировать пример и залить его на хостинг?
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 13:39] #1612747

#1655285 пишет Не типы - они одинаковые в обоих случаях.
Массивы - да, разные.

Насколько знают в этих ваших интернетах это вообще не типы, а методы.

Добавлено спустя 01 минуту 11 секунд
PROFIGROK пишет ну тогда смысл уроков?

Ну нормально объясняй - смысл будет:yes:

Добавлено спустя 02 минуты 04 секунды
PROFIGROK пишет Просто скопировать пример и залить его на хостинг?

Сначала найди ресурс, с которого будет нормально копироваться:yes::lol:
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 14:18] serjikz Рейтинг 270.12     Стена пользователя serjikz +141

#1612747 пишет Насколько знают в этих ваших интернетах это вообще не типы, а методы.

методы передачи данных get и post, в php обрабатываются как глобальные переменные(массивы) $_GET и $_POST. Автор темы рано начал объяснять про это, не объяснив, что такое массивы.

Массив - это коробка, в которой хранятся переменные. Выглядит он примерно вот таким образом:
$s[0] = 2;
$s[1] = 3; и так далее... это массив $s, также его можно записать вот таким образом $s = array(2,3); или $s = array(0=>2, 1=>3);

Эти все записи в любом случае дадут нам массив $s одинаковый во всех трех случаях. То, что стоит в [] является ключом массива. Везде во всех трех примерах какие ключи? У цифры 2 ключ 0, у цифры 3 ключ 1. Даже вот в этой записи $s = array(2,3); ключи точно такие же.

Чтобы получить значение массива по ключу 0 (пока только вывести его на экран с помощью echo) нужно записать
echo $s[0]; //выдаст 2

Если есть необходимость вывести весь массив с его ключами и значениями по типу ключ=>значение можно воспользоваться функцией print_r($s); //для массива $s.

Что нам вернет функция print_r($s); из нашего примера?

Array(
0 => 2,
1 => 3,
)
что-то типа. Выводить массивы с помощью print_r иногда очень полезно (проверять, то ли вообще передается в скрипт и всего ли хватает).

Рассказал максимально просто и подробно. Надеюсь, всем всё понятно.
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 14:36] #1655285

#1612747 пишет Насколько знают в этих ваших интернетах это вообще не типы, а методы.

Метод передачи определяет в каком суперглобальном массиве будут храниться данные запроса.
Но в обоих случаях предмет обсуждения - массив.
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 14:47] #1612747

serjikz пишет Автор темы рано начал объяснять про это, не объяснив, что такое массивы.

Ну что такое массив я знаю.
serjikz пишет методы передачи данных get и post, в php обрабатываются как глобальные переменные(массивы)

А вот тут поподробнее.
Как я понял по методу POST мы можем передать либо до 8к данных, либо вообще неограниченное количество.
По факту передается строка, то бишь строковая переменная. И мы ее забиваем в массив? В php нет строковых переменных?
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 15:42] serjikz Рейтинг 270.12     Стена пользователя serjikz +141

#1612747 пишет А вот тут поподробнее.
Как я понял по методу POST мы можем передать либо до 8к данных, либо вообще неограниченное количество.
По факту передается строка, то бишь строковая переменная. И мы ее забиваем в массив? В php нет строковых переменных?


По факту в скрипте вы получаете строку всегда, а потом уже эту строку обрабатываете. Если хотите - можно оставить $_POST['stroka'] в string. Если вам точно известно, что через post придет число и только число, то желательно написать $post = intval($_POST[i]);

По поводу количества передачи - как происходит отправка к примеру шапки темы тут на wmmail? Или написанное мной сообщение как отправляется при нажатии "Добавить комментарий"? Всё это делается с помощью post запроса. Сколько весит каждый символ? В разных кодировках по-разному, но возьмем 1 байт усредненно скажем так (8к я так понимаю, 8кб). Люди пишут статьи на 10 000 символов без пробелов и считают количество символов в них на спец сайтах. Как это происходит? Тоже post запрос чаще всего. Пусть там с пробелами 15000 символов. Сколько это байт? 120 000 байт. Делим на 1000 получаем 120кб. Без проблем все обрабатывается.
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 16:55] ananas1 Рейтинг 402.29     Стена пользователя ananas1 +362

спасибо.
Выделите текст и нажмите для цитирования  #  
  [23.09.2013 17:23] Andrew_end Рейтинг 1223.52     Стена пользователя Andrew_end +287

#1746012 пишет
PROFIGROK пишет Придется нанимать программиста (возможно один из учеников :lol:)

тогда найму, не вижу ничего в этом сложного, а вот уроки мне твои сложны, я с вчерашнего ничего уже не понял, делал как написано, ничего не получалось, мне по видео урокам проще научиться:smile:

серый да нах надо хочешь научится проще скачать книгу, видосы тоже есть ... вот так то мне лично проще обычную книгу штудировать, а за компом практика
Выделите текст и нажмите для цитирования  #  
  [04.02.2014 12:56] #1720688

PROFIGROK пишет есть 2 типа: GET и POST!

Это методы передачи данных. И их значительно больше

PROFIGROK пишет => - больше или равно
=< - меньше или равно

>=
< = (без пробела)
Выделите текст и нажмите для цитирования  #  
  [21.06.2014 16:01] PROFIGROK Рейтинг 0.00     Стена пользователя PROFIGROK +234

#1720688 пишет >=
< = (без пробела)

:thumbsup:

НОВОСТИ
21.02.2024QIWI
подробнее>>
31.12.2023С Новым 2024 Годом!
подробнее>>

© 2004-2024 «WMMAIL» Пользовательское соглашение