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

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



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

Всего записей: 728 | Зарегистр. 03-10-2001 | Отправлено: 09:33 14-02-2003
Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant
Razrdbotchik ne podelitsya... =(
 
Добавлено
Voy est' tolko forma... no mne nugen sam skript:
 

Код:
 
<form action='http://vip.webm.ru/uinchk.php' method=post  
target=nw name=f><input type=hidden name=mode value=checknw>  
<table border=0 cellspacing=1 cellpadding=2 bgcolor=#cfcfdc  
width=150><tr><td align=center bgcolor=#f5f5f5 colspan=2>  
<font face='Verdana' size='1'>ViPSoft ICQ UIN Checker</font></td>  
</tr><tr><td bgcolor=#ffffff colspan=2 align=center  
valign=center><table border=0><tr><td><font face='Verdana'  
size='1'>UIN</font></td><td><input type=text style=  
'background-color: #fcfcfc; border-style: solid; border-color:  
#dcdcdc; border-width: 1; width: 100px; font-family: Verdana;  
font-size: 8pt' name=uin></td></tr><tr><td><font face='Verdana'  
size='1'>PASS</font></td><td><input type=text style=  
'background-color: #fcfcfc; border-style: solid; border-color:  
#dcdcdc; border-width: 1; width: 100px; font-family: Verdana;  
font-size: 8pt' name=pass></td></tr><tr><td>&nbsp;</td><td>  
<input type=button style='background-color : #fcfcfc;  
border-style: solid; border-width: 1; border-color: #dcdcdc;  
width: 100px; font-family: Verdana; font-size: 8pt' value='Check'  
onclick='window.open("about:blank","nw","height=240,width=320");  
f.submit();'></td></tr></table></td></tr><tr><td align=center  
bgcolor=#f5f5f5 colspan=2><font face='Verdana' size='1'>&copy;  
ViP</font></td></tr></table></form>  
 

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 13:17 14-02-2003 | Исправлено: Ez3110haR, 13:19 14-02-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ez3110haR,
Спасибо за гору хтмл имхо читающие этот трэд умеют сами просматривать сырцы страничек, да и так ежу понятно, что там только форма, которая обрабатывается скриптом. Ты предлагаешь заняться взломом или воровством? Тогда в андеграунд.

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

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 16:19 14-02-2003
hamshen

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ez3110haR
А что этот скрипт делает? Ты это знаешь?

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 18:40 14-02-2003
Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamshen
Проверяет, правильно-ли введен пароль на астку. Также работает через прокси.

----------
...For those who take, but do not earn,
Must pay most dearly in their turn...

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 19:07 14-02-2003
directx



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Еще вопрос один.
Будут ли поисковики "видеть" ключевые слова (Keywords и description), если все будет сделано таким образом:
 
 
site.ru/index.php:  
 
<META content="$Keywords" name=Keywords>
<META content="$description" name=description>
<?  
include($QUERY_STRING.".html");  
?>
 
 
 
2.html :
<?  
$Keywords="форум, компьютеры";  
$description="Форум Ru.Board";
?> "  
Содержание страницы...
 
 
 
При вызове site.ru/index.php?2 для поисковиков будет виден код: ?
 
 
<META content="форум, компьютеры" name=Keywords>
<META content="Форум Ru.Board" name=description>
Содержание страницы...
 
 
??? ?

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ez3110haR
Ну если он это и делает, то скорее логинится в "Unified Messaging Center". А это сводится к имитации постинга формы и парсинге ответа.

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 20:20 14-02-2003
Ez3110haR



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
hamshen
Не все так просто, сам посмотри на скрипт: http://vip.webm.ru/uinchk.php
Ну и еще раз повторюсь, мне нужен аналог, или сам скрипт, тк на пхп я кодить не умею =(

----------
...For those who take, but do not earn,
Must pay most dearly in their turn...

Всего записей: 1035 | Зарегистр. 17-11-2002 | Отправлено: 21:00 14-02-2003
hamshen

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

Цитата:
Не все так просто, сам посмотри на скрипт:

Я его смотрел. По исходникам сгенерированой страницы ничего не скажешь о логике php скрипта: я всего лишь предположил как он может работать. Может кончно этот тип реализовал протокол аси на php
Кстати, а ты пробовал проверять его работу?

----------
Хорошие умирают молодыми, но плохие умирают уродливо.

Всего записей: 614 | Зарегистр. 22-04-2002 | Отправлено: 21:08 14-02-2003 | Исправлено: hamshen, 21:09 14-02-2003
STEEL



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу вставить логгер куда куда-нибудь в чат, как это организовать? Куда бы не вставлял, жава код не работает.

Всего записей: 2293 | Зарегистр. 06-01-2002 | Отправлено: 00:18 15-02-2003
directx



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Такой вопрос.
Зачем нужно расширение .php?
Ведь .htaccess можно настроить так, чтобы .html выполнял функции и html, и shtml, и php.
Почему бы не сделать все файлы на сайте .html?
Или это имеет какое-либо значение?
 
 
И еще, ответьте, пожалуйста, - 5 сообщений назад...
Спасибо.

Всего записей: 799 | Зарегистр. 03-11-2001 | Отправлено: 23:28 16-02-2003
rev3nant

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
directx
Цитата:
Ведь .htaccess можно настроить так, чтобы .html выполнял функции и html, и shtml, и php.
Почему бы не сделать все файлы на сайте .html?  
Тогда php будет обрабатывать все хтмл, что медленнее чем просто отсылка их юзеру + тратится больше ресурсов (ведь надо пересмотреть весь код)

Всего записей: 4935 | Зарегистр. 16-02-2002 | Отправлено: 23:36 16-02-2003
russkiy



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

Цитата:
Проверяет, правильно-ли введен пароль на астку. Также работает через прокси.

а нге боишся, что он заодно твой пароль себе запишет.. а потом свою асю у них же выкупать будешь?
 
Добавлено
а вообще написать не сложно... вот только не вижу смысла?  
разве только материально заинтересуешь...

----------
Мне хочется, чтобы была и абсолютная правда, и окончательная справедливость, чтобы было добро и зло. Но есть только свет и тьма. И они существуют сами по себе.

Всего записей: 593 | Зарегистр. 17-07-2002 | Отправлено: 23:48 16-02-2003
directx



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
rev3nant
всмысле нагрузка на процессор серверный?
 

Цитата:
И еще, ответьте, пожалуйста, - 5 сообщений назад...  


Всего записей: 799 | Зарегистр. 03-11-2001 | Отправлено: 00:16 17-02-2003
Advanced_Guest



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

Цитата:
Еще вопрос один.  
Будут ли поисковики "видеть" ключевые слова (Keywords и description), если все будет сделано таким образом:  
 
 
site.ru/index.php:  
 
<META content="$Keywords" name=Keywords>  
<META content="$description" name=description>  
<?  
include($QUERY_STRING.".html");  
?>  

 
Не будут.
 
1. слово $keywords передасться браузеру как есть, так как оно не находиться внутри PHP кода.
Запиши его так:
<META content="<?php echo $keywords ?>" name=keywords>  
 
2. неправильный порядок выполнения.
Сначала узнаёться значение переменной, потом оно присваеваеться.
надо сделать:

Код:
<?  
include($QUERY_STRING.".html");  
?>
<META content="<?php echo $keywords ?>" name=Keywords>  
 

 
3. include($QUERY_STRING.".html");  - очень опасная вещь.
 
Кто мне мешает вызвать скрипт по адресу:
script.php?/../../usr/private/some_private_file
(или подобное, зависит от знания unix систем.)
Исправляеться путём использование "базы данных" или использованием If.
 
например(через if):

Код:
 
if ($QUERY_STRING==1) {
include "1.html";
}elseif($QUERY_STRING==2){
include "1.html";
}else{
include "error404.html" //страница ошибки.
}
 

 
и так далее.

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Advanced_Guest
Ну а если сделать так, как ты говоришь:

Цитата:
<META content="<?php echo $keywords ?>" name=keywords>  

будет все нормально?
 
Advanced_Guest

Цитата:
Исправляеться путём использование "базы данных"  

каким образом?
 
 

Цитата:
например(через if):  
Код:  
if ($QUERY_STRING==1) {  
include "1.html";  
}elseif($QUERY_STRING==2){  
include "1.html";  
}else{  
include "error404.html" //страница ошибки.  
}  

 
А если у меня сотни страниц? Все их прописывать в этом index.php ?

Всего записей: 799 | Зарегистр. 03-11-2001 | Отправлено: 08:47 17-02-2003
Sergeant

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

Цитата:
А если у меня сотни страниц?
Можно сделать что-то вроде:

Код:
if($QUERY_STRING>100) {include("error404.html")};


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

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 13:22 17-02-2003
ASteel



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

Цитата:
каким образом?  

Создаешь карту сайта в бд. потом все, что не попадает в эту карту - на страницу Error;


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

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 15:25 17-02-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
directx
 
Цитата:
будет все нормально?  
 
да.
по крайней мере будет выдавать браузеру(поисковому боту), то что нужно.
 
 
Цитата:
каким образом?  
 
 
Например (через Mysql):
Самый удобный вариант в плане управления через веб интерфейс:
 
Создаёшь таблицу:
id(integer, auto_increment) | name(tinytext) | page_html(Large_text)
примерное заполнение:
id   name   page_html  
  1 games   <h1> Игры</h1>........  
  2 programs <h1> Программы</h1>........

.......
 
при запросе типа: script.php?games  
делаешь выборку:
$search_name=addslashes($QUERY_STRING); (нейтрализация знаков ' " и так далее.)
select * from pages where name='$search_name'
 
потом полученные значения парсишь и выводишь на экран например так:
 

Код:
 
<?
 // Скрипт обработки.
?>
<?php include "top.htm"; ?>
<?php echo $body; ?>
<?php include "bottom.htm"; ?>
 

При этом top.htm и bottom.htm - одинаковое для всех страниц (например лого, меню и так далее. меняеться только $body - то что разное на каждой странице.
 
К этой системе можно добавить и веб-интерфейс. что ты заходишь на одну страницу, добавляешь данные через Formу и они появляються везде где укажешь.
 
 
PS: на сайте клана (смотри в подписи) сделано по такому-же алгоритму. очень убыстряет работу.

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

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 15:45 17-02-2003 | Исправлено: Advanced_Guest, 15:48 17-02-2003
directx



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant
ASteel
Advanced_Guest
Возможно ли как-то прописать в index.php (без БД), чтобы QUERY_STRING был не более 10 знаков, например?

Всего записей: 799 | Зарегистр. 03-11-2001 | Отправлено: 19:38 17-02-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