Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
leputain



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aivar, сенкс
 

Цитата:
Вырезание всякой ненужно ерунды:  
$search=preg_replace("/[^\w\x7F-\xFF\s]/", "", $search);  
(Пожалуй, сюда надо добавить еще знаки препинания )  
$search=eregi_replace("[^[:print:]]","",$search);  
Кажеться, так. Вырежет, все что не печатабельно.  

 
и это всё?!
ха, прикольно... я думал там туева хуча проверок на всякие там кавычки, слэши
 
соответственно вопрос: имеет значение как юзер передаёт данные - просто символами, или %20%0E, или в восьмиричной (кажется)... ?

Всего записей: 1434 | Зарегистр. 24-11-2002 | Отправлено: 20:09 27-11-2002
Rendom



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
соответственно вопрос: имеет значение как юзер передаёт данные - просто символами, или %20%0E, или в восьмиричной (кажется)... ?

 
Насколько я знаю, PHP автоматически перекодирует такие строки в нормальный вид. Так что разницы нету. ИМНО.

Всего записей: 115 | Зарегистр. 27-10-2002 | Отправлено: 20:58 27-11-2002
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть вопрос, ответьте, пожалуйста.
Как отправить письмо через mail() с заданным обратным адресом? Не хочется каждый раз лезть в php.ini ?

----------
Мой блог о веб-технологиях

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 09:38 29-11-2002
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WebDi


Код:
 
$headers="Content-Type: text/html; charset=windows-1254\n";
$headers.="From: описание <my_email@domain.com>\n";
$headers.='Reply-to: бабушке <grandmother@derevnja.ru>';

mail($to_mail,$subject,$body,$headers);  
 
 
 

 
Например так

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 12:47 29-11-2002
burewar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Появилиось у меня 2 вопроса:
1)
Возможно стоило создать новую тему...
Есть 4 независимых сервера (допустим domain1.com | domain2.com | domain3.com | domain4.com) по которым идёт различный трафик (допустим на каждом из сервере возможно размещение до 100 мб, а трафик за 24 часа составляет 200 мб). Реально ли на ПХП написать это? =>
Учитывать количество свободного места на серверах (каждом в отдельности) и количество укачанного (трафик не должен превышать 200 мб, за 24 часа). По результатам полученного создавать файлы и перенаправлять пользователя ("клиента") на наименее "загруженный" сервер.
Полного решения данной проблемы не прошу, но реально ли определять трафик и количество свободного места? Реально ли написать ? (при том условии, что готовых нет, как мне кажется)
2)
Как можно заставить выполняться скрипт (или его часть) через определённый промежуток времени (например 5 минут)?
 
 
 
 

Всего записей: 207 | Зарегистр. 26-12-2001 | Отправлено: 18:11 29-11-2002
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
burewar
Узнать свободное место:
 
float disk_free_space( string directory)
 
насчёт трафика:
Выдавать файлы не напрямую, а через скрипт.
то есть пользователь будет заходить на адрес: script.php?file=proga.zip
И по мере выдаче файла, скрипт будет добавлять в базу данных информацию о переданном файле.
 
 
2)  

Цитата:
Как можно заставить выполняться скрипт (или его часть) через определённый промежуток времени (например 5 минут)?  

Ищи информацию по сервису cron. (для Linux)
правда не все хостеры это предоставляют.


----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 18:51 29-11-2002
burewar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Advanced_Guest

Цитата:
насчёт трафика:  
Выдавать файлы не напрямую, а через скрипт.  
то есть пользователь будет заходить на адрес: script.php?file=proga.zip  
И по мере выдаче файла, скрипт будет добавлять в базу данных информацию о переданном файле

А можно кусок (ломтик ) кода? Я что-то не понял, как кол-во выкачанного (в мб) получить....
 
 
Добавлено
Advanced_Guest

Цитата:
Ищи информацию по сервису cron. (для Linux)  
правда не все хостеры это предоставляют.  

А на хостинге, под виндой это вообще не реально?

Всего записей: 207 | Зарегистр. 26-12-2001 | Отправлено: 18:54 29-11-2002
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А можно кусок (ломтик ) кода?

Кода нету ,  могу только алгоритм дать .
 
Суть:
Есть скрипт: script.php
файл: database.txt
и Zip файл: proga.zip
 
Алгоритм:
1. человек заходит на script.php?file=proga.zip
2. Скрипт добавляет в database.txt число 100 (кб)
3. Скрипт выдаёт заголовки что это название получаемого файла:
proga.ZIP и тип не предназначен для вывода на экран (MIME код).
4. скрипт считывает первые 100 кб файла proga.zip и передаёт и клиенту.
5. Циклом скрипт считывает по 100 кб и дописывает их в файл database.txt.
 
Конечный размер переданный через скрипт информации можно узнать просумировав содержимое файла database.txt .
 
 
 
 
-----------
Кстати скрипт отдачи файла можешь посмотреть в AntiLeecher-ах (если найдёшь исходники )
 
 
 
 

Цитата:
А на хостинге, под виндой это вообще не реально?

Спроси у хостера.
Программы такие есть, вопрос только дадут ли тебе к ней доступ.
 


----------
The Abyss - UO, LA2, Ботва, BSFG

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 19:40 29-11-2002
burewar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Кода нету  ,  могу только алгоритм дать .  
 

ok, спасибо, буду пробовать.
 
 
Добавлено
Advanced_Guest

Цитата:
Кстати скрипт отдачи файла можешь посмотреть в AntiLeecher-ах (если найдёшь исходники  )  

Может не в тему, но я антиличей на пхп не видел (вот темка в пример)

Всего записей: 207 | Зарегистр. 26-12-2001 | Отправлено: 09:26 30-11-2002 | Исправлено: burewar, 10:11 30-11-2002
mitrofan



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
люди как сделать вот такую штуку (не знаю как она називаеться)
"мой сайт.com/index.php?=news"  
"мой сайт.com/index.php?=about"
"мой сайт.com/index.php?=links"
и т.д.

Всего записей: 76 | Зарегистр. 28-11-2002 | Отправлено: 17:33 30-11-2002
akstore

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mitrofan

Цитата:
люди как сделать вот такую штуку (не знаю как она називаеться)  
"мой сайт.com/index.php?=news"  
"мой сайт.com/index.php?=about"  
"мой сайт.com/index.php?=links"  
и т.д.

index.php:
<?
include("top.html");
include($QUERY_STRING.".html");
include("bottom.html");
?>
 
вызываешь так http://mysite.com/?news
загружается страница с новостями (news.html)
 
top.html — шапка сайта
bottom.html — "подвал"

Всего записей: 558 | Зарегистр. 26-07-2002 | Отправлено: 18:18 30-11-2002
mitrofan



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
спасибо

Всего записей: 76 | Зарегистр. 28-11-2002 | Отправлено: 18:38 30-11-2002
inche0n



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что такое  
This page generated in 0.001014 sec.  
в пхп
?
Для чего оно нужно и как сделать?

----------
RU.Board DC++ Hub - фильмы, е-буки, музыка и многое другое
http://dc.ru-board.com

Всего записей: 3127 | Зарегистр. 03-11-2002 | Отправлено: 07:26 01-12-2002
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inche0n,
Показывает время генерации страницы. Для подсчета делаешь time() в начале скрипта, потом time() в конце скрипта, считаешь разницу и ву-аля;)

----------
Если вы спорите с идиотом,
Наверняка, он занимается тем же самым.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 09:15 01-12-2002
inche0n



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Показывает время генерации страницы

Так а что оно даёт? Какой + от этого? может оно только загружает

----------
RU.Board DC++ Hub - фильмы, е-буки, музыка и многое другое
http://dc.ru-board.com

Всего записей: 3127 | Зарегистр. 03-11-2002 | Отправлено: 10:21 01-12-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вопрос по кукам.

 
Смотрите: у меня есть форма отправки сообщения. Туда надо записывать свой ник и мэйл (ну как в обычных форумах и гостевых книгах). И решил я облегчить работу бедных юзеров, чтобы они не вводили каждый раз своий логин и мыло. Для этого использую cookie. И вроде бы всё нормально. Пишу в форме <input type=text name=n ... value=<? echo $name?>>, где $name есть имя куки в котором хранится ник этого самого юзера. Один вопрос - как записать в этот куки-файл какое-то значение? Т.е. у меня то запись куки с помощью setcookie производится при отправке кажды раз сообщения. Но в первый раз куки то вообще не записан! Потому ошибки возникают (типа переменная $name не определена). Да и если по каким-либо причинам куки не записался - тоже ошибку будет выдавать. Отсюда вопрос: как проверить, есть на компе юзера куки-файл или нет?

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 10:31 01-12-2002
Slippery



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sailor
не надо проверять куки проверяй саму переменную которую вставляеш, например так:
Код:
 
<? empty($name) ? print("Enter your name") : print($name); ?>
 



----------
... - говорите, говорите, я всегда зеваю, когда мне интересно!
---
халявный генератор анимации на мобилу

Всего записей: 326 | Зарегистр. 31-10-2002 | Отправлено: 10:53 01-12-2002 | Исправлено: Slippery, 10:56 01-12-2002
webdeveloper



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
inche0n

Цитата:
Так а что оно даёт? Какой + от этого? может оно только загружает  

Если скрипт простенький котрый выполняется за несколько милисекунд то особого смысла это делать нет..... Ну а если скрипт должен выполнят много операций, напрмер получить файл от пользователя, проверить его размер, разместить на 15 серверах- зеркадах по всему миру, потом проверить состояние каждого из этих серверов, заодно узнать погоду, курс долара и всё остальное... потом выдать результат.....  
 
В таких скриптах подсчёт времени выполнния скрипта довольно целесообразен.

Всего записей: 1373 | Зарегистр. 30-05-2002 | Отправлено: 11:18 01-12-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Slippery

Цитата:
<? empty($name) ?  

Первый раз вижу такую конструкцию.. А что значит вопросительный знак после empty? Что за функция такая empty? Она проверяет существует ли переменная или нет? Попобдробнее если можно поясни свой пример. Непонятно почти каждое слово

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 11:37 01-12-2002
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sailor,
Читай про операторы сравнения. В общем, эта конструкция взята из C++ и действует по принципу: в данном случае проверяется пуста ли переменная $name, если пуста - "Введите ваше имя", если нет - принтим $name.
 
http://www.php.net/manual/sv/language.operators.comparison.php

Цитата:
Что за функция такая empty? Она проверяет существует ли переменная или нет?

Проверку на существование _правильнее_ (если по стандарту) делать через isset. А эта функция проверяет уже заявленную переменную на нулевое значение.

----------
Если вы спорите с идиотом,
Наверняка, он занимается тем же самым.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 11:47 01-12-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru