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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
catbegemot
в массивах:
 
$_GET['name']
$_POST['name']
$_FILES['name']
 
 
подробнее: напиши в скрипте команду: phpinfo();, и она выдаст тебе все переменные коготорые она получила (исльпольуй поиск по странице в браузере.)

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

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 21:35 27-02-2003
Rodger



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
catbegemot
самые свежие, но на английском тут http://www.php.net/

Всего записей: 62 | Зарегистр. 16-02-2002 | Отправлено: 08:17 28-02-2003
itaiita



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как вставить елемент в масссив?
массив (1,2,3,4,5,6)
на скажем место 3 нужно поставить 11, 3 и все что дальше должно сместится на одину позицию.
спасибо.

Всего записей: 77 | Зарегистр. 10-09-2002 | Отправлено: 14:59 28-02-2003
Rendom



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

Цитата:
как вставить елемент в масссив?  
массив (1,2,3,4,5,6)  
на скажем место 3 нужно поставить 11, 3 и все что дальше должно сместится на одину позицию.  
спасибо.

 

Код:
 
 
function push_at($ar = array(), $pos = 0, $val = 0)
{
(($pos < 1) ? $pos = 0 : $pos = $pos);

$result = array_slice($ar,0,$pos);
array_push($result,$val);
$result = array_merge($result,array_slice($ar,$pos));

return $result;
}
 
$ar = array(1,2,3,4,5,6,7);
$ar = push_at($ar,2,11);
//Теперь массив $ar выглядит так (1,2,11,3,4,5,6,7)
 
 

Всего записей: 115 | Зарегистр. 27-10-2002 | Отправлено: 18:46 28-02-2003
Rendom



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как на php сделать закачку файла по фтп через прокси?

Всего записей: 115 | Зарегистр. 27-10-2002 | Отправлено: 01:39 01-03-2003
OIT

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПОМОГИТЕ!  
Напишите, пожалуйста, скрипт, который сканирует вложенные каталоги на наличие там файлов .doc и .html, и затем выводит их названия на страницу (в виде ссылок на них).  
Заранее благодарны.

Всего записей: 2 | Зарегистр. 01-03-2003 | Отправлено: 11:56 01-03-2003
Dex_Pustota



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Такой вопрос: откуда из системы берется значение $HTTP_ACCEPT_LANGUAGE? Просто интересно...

Всего записей: 728 | Зарегистр. 03-10-2001 | Отправлено: 11:34 03-03-2003
VolxV

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

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 11:39 03-03-2003
Dex_Pustota



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

Всего записей: 728 | Зарегистр. 03-10-2001 | Отправлено: 12:08 03-03-2003
VolxV

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Запрос формируется браузером.
 
Добавлено
Вообще, на w3c.org достаточно понятно описано в пункте номер 14.4.

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 12:12 03-03-2003
hunto



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

Цитата:
Как на php сделать закачку файла по фтп через прокси?

Попробуй использовать CURL.

Всего записей: 238 | Зарегистр. 25-01-2003 | Отправлено: 16:49 03-03-2003
directx



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ASteel
Advanced_Guest
Может лучше добавить ко всему этому

Код:
<?    
global $_SERVER;  
$doc_root=$_SERVER['DOCUMENT_ROOT'];  
$file=$_SERVER['QUERY_STRING'];  
$file=rtrim($file,"/");  
if (!empty($file))  
{  
if (strlen($file)<10){include($doc_root."/".$file.".html");}  
}  
?>  

 
вот это:
 

Код:
 
$file=preg_replace('/http:/i','',$file);
if(preg_match('/http:/',$file))
{
   print "ОШИБКА";
   exit;
}
 

 
?

Всего записей: 799 | Зарегистр. 03-11-2001 | Отправлено: 19:26 03-03-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
directx
Погодь. Тот кусок кода
Цитата:
 
Код:
 
$file=preg_replace('/http:/i','',$file);
if(preg_match('/http:/',$file))
{
   print "ОШИБКА";
   exit;
}
 

 
Бессмысленный, т.к. условие в нормальных условиях НИКОГДА не сработает.
Ибо preg_replace заменяет http:/ на '' и соответственно, preg_match уже такого не находит...
 
Конечно можно обмануть и это, например:

Код:
 
httphttp:://blablabla
 

 
Но смысл?
 
Объясни, а то я может быть чего-то не понял?

----------
С сегодняшнего дня прошу считать меня растаможенным (C) Splin

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 00:42 04-03-2003 | Исправлено: ASteel, 00:44 04-03-2003
Dex_Pustota



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Задача сделать версию для печати. Выдерается текст между штмл комментами:
 

Код:
 
<?
$link = "$print";
$file= @fopen($link, "r")
or die("Извините, но на сайте произошла ошибка, просьба сообщить об этом  веб-мастеру</A>");
$rf = fread($file, 200000);
$var = eregi ( "<!-- begin txt -->(.*)<!-- end txt -->", $rf, $body );
fclose($file);
echo "<P>$body[1]</P><BR>";
?>
 

 
http://www.name.ru/print.php?print=index.php
 
Как я понимаю, это не очень верно с точки безопасность. ИМХО можно с другого сервера прочитать файлы в директории или еще чего-нибудь сотворить.  
 
Какие шаги надо предпринять, чтобы было хоть немного безопаснее.

Всего записей: 728 | Зарегистр. 03-10-2001 | Отправлено: 11:13 04-03-2003 | Исправлено: Dex_Pustota, 11:14 04-03-2003
AlexeyPro



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как программно заполнить форму на другом сайте. Ну типа как делает http://submitter.ru/

Всего записей: 68 | Зарегистр. 05-12-2002 | Отправлено: 19:19 04-03-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AlexeyPro
Сделать такой же постинг, как та форма и все (смотришь в html какие передаются параметры и сам шлешь). Или ты думаешь, что какая то прога прямо на страничке вбивает буковки ?)

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:33 04-03-2003
AlexeyPro



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

Цитата:
Сделать такой же постинг, как та форма и все (смотришь в html какие передаются параметры и сам шлешь).  

А пример можно?

Всего записей: 68 | Зарегистр. 05-12-2002 | Отправлено: 01:04 05-03-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот пример, а какие переменные слать - нужно смотреть в конкретной форме.

Код:
 
/* sendToHost
 * ~~~~~~~~~~
 * Params:
 *   $host      - Just the hostname.  No http:// or  
                  /path/to/file.html portions
 *   $method    - get or post, case-insensitive
 *   $path      - The /path/to/file.html part
 *   $data      - The query string, without initial question mark
 *   $useragent - If true, 'MSIE' will be sent as  
                  the User-Agent (optional)
 *
 * Examples:
 *   sendToHost('www.google.com','get','/search','q=php_imlib');
 *   sendToHost('www.example.com','post','/some_script.cgi',
 *              'param=First+Param&second=Second+param');
 */
 
function sendToHost($host,$method,$path,$data,$useragent=0)
{
// Supply a default method of GET if the one passed was empty
if (empty($method))
$method = 'GET';
$method = strtoupper($method);
$fp = fsockopen($host,80);
if ($method == 'GET')
$path .= '?' . $data;
fputs($fp, "$method $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Content-type: application/x-www-form-
urlencoded\r\n");
fputs($fp, "Content-length: " . strlen($data) . "\r\n");
if ($useragent)
fputs($fp, "User-Agent: MSIE\r\n");
fputs($fp, "Connection: close\r\n\r\n");
if ($method == 'POST')
fputs($fp, $data);
 
while (!feof($fp))
$buf .= fgets($fp,128);
fclose($fp);
return $buf;
}
 

And for good measure:
 
  http://www.php.net/fsockopen

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:10 05-03-2003 | Исправлено: Cheery, 01:13 05-03-2003
AlexeyPro



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

Всего записей: 68 | Зарегистр. 05-12-2002 | Отправлено: 01:43 05-03-2003
Amur



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Добрый день, мужики!
 
Назрел у меня такой вот вопрос:
Как хранить jpg, gif или png файлы в MySQL?
Какого типа должно быть поле в базе?
Имеет ли вообще смысл хранить эти рисунки в базе или лучше хранить их на диске, а в базе хранить только ссылки?

Всего записей: 27 | Зарегистр. 04-11-2002 | Отправлено: 17:43 05-03-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 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