Як написати php скрипт

PHP - це серверний мова написання скриптів, призначений для створення інтерактивних веб-сторінок. Він став дуже популярний завдяки простоті використання, функцій інтерактивності всередині веб-сторінок і інтеграції з HTML. Тільки уявіть собі, що відбувається в момент редагування сторінки навіть на цьому сайті. За цим процесом стоїть безліч, а можливо, навіть сотні PHP скриптів, які контролюють зміна веб-сторінок в залежності від різних обставин. У даній статті ви дізнаєтеся про те, як можна написати кілька дуже простих PHP скриптів - так ви отримаєте загальне уявлення про основи роботи PHP.

кроки

Частина 1 з 3:
Перші кроки з оператором Echo
  1. Write PHP Scripts Step 1
1. Відкрийте текстовий редактор «Блоконот». Цю програму ви будете використовувати для написання і змін, які стосуються коду.
  • Для запуску «Блокнота» на будь-якої версії Windows можна використовувати поєднання клавіш ⊞ Win + R > Notepad.
  • Запустити TextEdit на Mac OS можна через меню «Програми»> TextEdit.
  • Write PHP Scripts Step 2
    2. Наберіть в «Блокноті» просту команду. Блок коду PHP на початку і в кінці обрамляється спеціальними дужками, так званими тегами ( ""). "Echo" - це дуже проста команда (інструкція для комп`ютера) в мові PHP, призначена для виведення тексту на екран. Текст, який ви хочете надрукувати, слід взяти в лапки. В кінці рядка повинна стояти крапка з комою.
  • Введений код повинен виглядати приблизно так: .
  • Write PHP Scripts Step 3
    3. Збережіть файл з ім`ям "hello world" і розширенням .php. Цю дію можна виконати через меню «Файл»> «Зберегти як...»
  • У «Блокноті», додайте розширення .php до назви файлу і укладіть в лапки. Таким чином, «Блокнот» вже не буде вважати файл текстовим і не стане перетворювати його в текстовий формат. Якщо не додати лапки, то ім`я файлу автоматично стане наступним: hello world.php.txt. Як альтернативний варіант відключення автоматичного додавання розширення .txt при збереженні в меню «Тип файлу» можна вибрати значення "Усі файли (*.*) ". У цьому випадку ім`я файлу залишиться таким, яким ви його введете, і вам вже не потрібно буде додавати лапки.
  • У програмі TextEdit не потрібно додавати лапки в назву файлу при його збереженні. Замість цього з`явиться спливаюче вікно із запитом на підтвердження того, що ви хочете зберегти файл з розширенням .php.
  • Переконайтеся в тому, що зберігаєте файл у кореневому каталозі документів вашого сервера. Зазвичай всередині папки сервера Apache на Windows цей каталог називається "htdocs". Для Mac каталог за замовчуванням розташований в / Library / Webserver / Documents, однак шлях може бути скоректований при налаштуванні сервера.
  • Write PHP Scripts Step 4
    4
    Відкрийте PHP-файл у веб-браузері. Відкрийте якості вибраної браузер і введіть в адресному рядку ім`я створеного PHP-файлу: http: // localhost / hello world.php. Вікно браузера має відобразити результат команди echo.
  • Якщо виникне повідомлення про помилку, перевірте, що код в файлі введений в точності як в прикладі. Переконайтеся в тому, що не забули додати крапку з комою в кінці команди.
  • Також необхідно перевірити, що файл збережено в правильному каталозі.
  • Частина 2 з 3:
    Спільне використання PHP і HTML
    1. Write PHP Scripts Step 5
    1. Зрозумійте принцип роботи тегів PHP. Теги ""Повідомляють движку PHP, що все, що знаходиться між цими дужками, - це код PHP. Все, що знаходиться за цими дужками, вважається звичайним HTML, який ігнорується движком PHP і передається браузеру як будь-який інший HTML. При цьому важливо розуміти, що скрипти PHP безпосередньо вбудовуються в звичайні веб-сторінки HTML.
  • Write PHP Scripts Step 6
    2. Зрозумійте принцип дії команд, укладених в теги. Команди є вказівками движку PHP на виконання будь-яких дій. У випадку з командою echo движок PHP отримує вказівку надрукувати текст, вказаний в лапках.
  • При цьому движок PHP насправді не виводить текст на екран. Результат роботи движка передається в браузер як HTML. Сам браузер і не здогадується, що отримує підсумковий висновок скрипта PHP. Коли мова йде про браузері, його робота повністю будується на звичайному HTML.
  • Write PHP Scripts Step 7
    3. Використовуйте теги HTML, щоб зробити шрифт тексту жирним. Додавання окремих тегів HTML може призводити до зміни формату виведення команд PHP. Теги """"Роблять жирним шрифт всього тексту, укладеного між ними. Зверніть увагу, що теги повинні оточувати виведений текст, але при цьому розташовуватися всередині лапок команди echo.
  • Ваш код повинен виглядати приблизно так:
    echo "Hello World!"-
    ?>
  • Write PHP Scripts Step 8
    4
    Збережіть файл і відкрийте його в браузері. Використовуйте меню «Файл»> «Зберегти як ...» і збережіть файл з ім`ям "helloworld2.php ", а потім відкрийте його в браузері, використовуючи адресу: http: // localhost / helloworld2.php. Текст сторінки не зміниться, але шрифт стане жирним.
  • Перевірте, що ви зберегли файл в кореневій директорії документів сервера. Зазвичай всередині папки сервера Apache на Windows цей каталог називається "htdocs", для OSX каталог за замовчуванням розташований в / Library / Webserver / Documents, однак шлях може бути скоректований при налаштуванні сервера.
  • Write PHP Scripts Step 9
    5. Змініть файл, додавши в нього другу команду echo. Пам`ятайте про те, що в кінці кожної команди повинна бути крапка з комою.
  • Тепер ваш код буде виглядати приблизно так:
    echo "Hello World!"
    -
    echo "How are you doing?"-
    ?>
  • Write PHP Scripts Step 10
    6. Збережіть і відкрийте в браузері файл "hello world double.php ". Тепер на сторінці буде дві пропозиції, розташованих по порядку на двох різних рядках. Зверніть увагу на новий тег "
    "В першому рядку PHP скрипта. Цей тег HTML сигналізує браузеру про те, що потрібно виконати перенесення рядка.
  • Якщо не додати "
    ", То пропозиції будуть виведені на одному рядку:
    Hello World!How are you doing?
  • Частина 3 з 3:
    Знайомство зі змінними
    1. Write PHP Scripts Step 11
    1. Уявіть собі змінні, як сховища даних. Щоб обробляти інформацію, будь то числа або імена, вам необхідно створити своєрідний контейнер для зберігання інформації. Даний процес називається оголошенням змінної. У PHP синтаксис оголошення змінної виглядає так: "$ myVariable =" Hello World!";"
    • Знак долара ($) на самому початку повідомляє движку PHP, що далі йде змінна $ myVariable. Всі змінні обов`язково повинні починатися зі знака долара, але назва самої змінної може бути будь-яким.
    • В наведеному вище прикладі рядок "Hello World!"- це значення, а змінною є $ myVariable. Ви повідомили PHP, що потрібно зберегти значення праворуч від знака рівності (=) в змінної, розташованої зліва від знака рівності.
    • Змінна, яка містить текстове значення, називається рядком.
  • Write PHP Scripts Step 12
    2. Зверніться до змінної. Посилання на змінну в коді називається зверненням. Оголосіть змінну в скрипті, а потім викличте команду echo зі змінною замість тексту.
  • Ваш код повинен виглядати приблизно так:

    $ MyVariable = "Hello World!"-
    echo $ myVariable-
    ?>
  • Write PHP Scripts Step 13
    3
    Збережіть і відкрийте файл в браузері. Скористайтеся меню «Файл»> «Зберегти як ...» і збережіть файл з ім`ям "myfirstvariable.php ". Відкрийте браузер, і введіть в нього адреса: http: // localhost / myfirstvariable.php- виконаний скрипт виведе значення змінної. Результат виявиться тим же, що і при виведенні звичайного тексту, але спосіб його отримання буде відрізнятися.
  • Переконайтеся в тому, що ви зберегли файл в кореневій директорії документів сервера. Зазвичай всередині папки сервера Apache на Windows цей каталог називається "htdocs", для OSX каталог за замовчуванням розташований в / Library / Webserver / Documents, однак цей шлях може бути скоректований при налаштуванні сервера.
  • Write PHP Scripts Step 14
    4. Використовуйте змінні з числами. Змінні також можуть зберігати в собі числові значення (наприклад, цілі числа), з якими можна виконувати прості математичні дії. Для прикладу оголосіть в скрипті три змінні: "$ mySmallNumber", "$ myLargeNumber", і "$ myTotal".
  • Ваш код повинен виглядати приблизно так:
    $ mySmallNumber-
    $ myLargeNumber-
    $ myTotal-
    ?>
  • Write PHP Scripts Step 15
    5. Дайте цілі чисельні значення перших двох змінним. Дайте цілі значення для "$ mySmallNumber" і "myLargeNumber".
  • Зверніть увагу, що цілі числа не потрібно брати в лапки. В іншому випадку числа будуть вважатися строковими значеннями, як ніби-то вони є текстом на зразок "Hello World!".
  • Ваш код повинен виглядати приблизно так:
    $ MySmallNumber = 12-
    $ MyLargeNumber = 356-
    $ myTotal-
    ?>
  • Write PHP Scripts Step 16
    6. Використовуйте третю змінну для підсумовування і виведення результату. Щоб не виконувати розрахунки самостійно, можна підсумувати дві змінні в "$ myTotal". Просто вкажіть відповідну математичну функцію, і комп`ютер виконає розрахунок за вас. Щоб вивести результат на екран, потрібно всього лише викликати команду echo зі змінною в якості параметра. Виклик команди echo повинен розташовуватися після оголошення змінної.
  • Будь-яка зміна значень оголошених раніше змінних буде відображатися на результаті виведення значення змінної "$ myTotal", виведеної за допомогою команди echo.
  • Тепер ваш код повинен виглядати приблизно так:
    $ MySmallNumber = 12-
    $ MyLargeNumber = 356-
    $ MyTotal = $ mySmall Number + $ myLargeNumber-
    echo $ myTotal-
    ?>
  • Write PHP Scripts Step 17
    7. Збережіть файл і відкрийте скрипт в браузері. Ваш браузер повинен вивести на екран одне число. Це число буде сумою двох значень, визначеної розрахунком змінної "$ myTotal".
  • Write PHP Scripts Step 18
    8. При необхідності міняйте значення строкових змінних. Використання змінної для зберігання тексту дозволяє звертатися в коді до змінної замість постійного повторного набору одного і того ж тексту. Надалі з цим текстом можна виконувати і більш складні маніпуляції.
  • Перша змінна з ім`ям $ myVariable містить рядок "Hello World!". Поки ви самі не зміните значення цієї змінної, $ myVariable буде містити цього рядка тексту без змін.
  • Команда echo буде виводити на екран заданий вами значення змінної $ myVariable.
  • Write PHP Scripts Step 19
    9. Якщо потрібно, змінюйте значення цілочисельних змінних. Ви вже ознайомилися з базовими основами операцій з цілими числами з використанням математичних функцій. Підсумкові результати таких розрахунків можуть зберігатися в окремій змінної. При цьому були розглянуті найпростіші кроки, що демонструють можливості роботи зі змінними.
  • Кожній з двох змінних $ mySmallNumber і $ myLargeNumber було присвоєно ціле число.
  • Третя змінна $ myTotal зберігала в собі суму значень двох вищевказаних змінних $ mySmallNumber і $ myLargeNumber. Поки $ mySmallNumber зберігає одне числове значення, а $ myLargeNumber зберігає інше число, $ myTotal в результаті обчислення стає рівним сумі двох цих чисел. Результат обчислення може змінитися зі зміною значення будь-який з вихідних змінних.
  • Поради

    • Стаття передбачає, що на вашому ПК встановлено Apache і PHP. Коли в статті згадується збереження файлу, необхідно зберегти його в директорії " ht docs" (для Windows)) або " Library WebServer Documents" (для Mac), розташованої в кореневій папці установки Apache.
    • Корисним може виявитися тестування створених PHP файлів в XAMPP, безкоштовній програмі, яка встановить для вас Apache і PHP і допоможе запустити локальний сервер на вашому комп`ютері.
    • Коментарі дуже допомагають при програмуванні на будь-якій мові, тому також буде корисно ознайомитися і до статті «Як мені написати коментар в PHP».

    Що вам знадобиться

    • «Блокнот» (Windows);
    • Notepad ++ (Windows) (має вбудовану підсвітку синтаксису для спрощення читання коду);
    • Textwrangler (Mac) (має схожі можливості з Notepad ++);
  • Редактор HTML (один зі списку нижче):
  • WYSIWYG;
  • Adobe Dreamweaver;
  • Microsoft Expression Web;
  • IDE, наприклад Microsoft Visual Studio Web;
  • Mozilla Firefox (можна використовувати будь-який браузер, але особливою популярністю серед веб-розробників користується Mozilla)
  • Для початківців корисний XAMPP (Вільно поширюваний набір програм, що включає в себе сервер з підтримкою PHP, Perl і багатьма іншими доповненнями, в тому числі Python)
  • Cхоже