На головну   Русский
Про проект Замовити Наші роботи Публікації Контакти

FAQ по PHP

Запитання:

Як оголосити константу в php?

Відповідь:
Константи оголошуються в РНР за допомогою функції define():
define(CONSTANT, value);
Перший параметр цієї функції - ім'я константи, другий - її значення. При використанні константи до неї звертаються по імені:
<?php
   define(CONST,"Hello");  // оголошуємо константу
   echo(CONST);  // виводимо константу
?>
              

Запитання:

Підкажіть, як я можу перенаправити користувача на інший URL в php-скрипті?

Відповідь:
Слід використати функцію
header("Location: $URL");

Важливо: не виводьте ніяких даних перед цим рядком.

Запитання:

Як робити upload файлу?
Відповідь:
Використовуйте

<form action="upload.php3" method="post" enctype="multipart/form-data">
              

Тут важливо вказати параметр enctype.

Запитання:

Як дізнатись ip-адрес клієнта?
Відповідь:
Дістаємо ip-адрес користувача
$ip = getenv("REMOTE_ADDR");

Можна також використовувати змінну $REMOTE_ADDR.

Запитання:

Я маю сторінку з формою. Як я можу повернуться до неї, після передачі даних з форми?
Відповідь:
Використаємо змінну $PHP_SELF, наприклад:
<form action="<? echo $PHP_SELF ?>" method=post>
              

Після передачі форма перезавантажується, з поточними даними.

Запитання:

Як відправити e-mail за допомогою РНР?
Відповідь:
Відсилає електронну пошту функція mail(), яка має такий синтаксис:
mail($to, $subject, $msg [,$headers]);
Функція mail() відправляє повідомлення $msg (це може бути змінна, яка містить декілька рядків, розділених символом '\n') за адресою $to.
Приклад:
mail(
        "spravka@ukr.net",
        "Моя тема",
        "Перший рядок\nДругий рядок\nТретій рядок"
);
              

Запитання:

Чим відрізняється виклик функції з собачкою (@) від виклику без неї?
Відповідь:
Якщо функція викликається з @, то повідомлення про помилку ігнорується.

Запитання:

Як швидко вивести масив, не використовуючи цикли?
Відповідь:
Використайте функцію print_r(). Вона виводить інформацію про змінну в зручній для читання формі.

Наші клієнти

Український хостинг
zithromax
сайт lexapro online order
сайт purchase doxycycline online
сайт buy lasix drug
сайт кейтеринг от Аркадия Новикова.

Copyright © 2006-2007 488.com.ua