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

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



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Advanced_Guest
А в какой конкретно форме приходят данные?
 
Добавлено
directx
Если строка содержит путь к файлу, то функция basename(); вернет только имя файла. Если строка заканчивается расширением, оно тоже будет отрезано.

Цитата:
 
Given a string containing a path to a file, this function will return the base name of the file. If the filename ends in suffix this will also be cut off.



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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По поводу mod_rewrite:
Вот содержание моего .htaccess :
 

Код:
 RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^(.*)test/(.*)$ $1test.php?$2  
 
 
А это файл test.php (находится в корневой директории):

Код:
 <?  
$file=$QUERY_STRING;  
if (strlen($file)<10){include("$file.html");}  
?>  
 
 
Проблема в том, что когда я вызываю site.ru/test/1/ , выскакивает ошибка:  
Warning: Failed opening '/1/.html' for inclusion (include_path='') in /public_html/test.php
 
Но даже если вызвать БЕЗ последнего слэша site.ru/test/1 - Failed opening '/1.html' for inclusion (include_path='') in /public_html/test.php
 
Я хочу, чтобы вызвалось и со слэшем, и без него.
Помогите, пожалуйста. Заранее спасибо.
 
Добавлено
ASteel
Спасибо
 
Добавлено
И еще
Как сделать, чтобы ссылка текущий раздел в меню была не активной... (на на Parser'е)
необходимо проверить, не является ли раздел, на который мы выводим ссылку, текущим
 

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
kentaur
спасибо, именно это и надо было
 
ASteel
Именно в таком виде который я выдал. (Plain text)  
Но сейчас уже вопрос решён.
 


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

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



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
слушайте, а моежт где можно слить манюал по пхп на руссокм?
или может пага хорошая в нете есть?

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 00:05 19-02-2003
directx



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

Цитата:
манюал по пхп на руссокм

Могу прислать pdf "Букварь по php и musql" (30 страниц) - и не нужно искать "паги хорошие" (по началу) Все нормально изложено, все основные функции + работа MySQL.

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



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

Код:
 
<?  
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");}
}
?>
 

 
Добавлено
xntx
"Пага" - это есть Это завсегда пожалста
http://www.php.spb.ru
 
Ну и этот форум


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

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



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
directx
о! щас я тебе дам фтп анонимный, быстрый, зальешь?

----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 01:30 19-02-2003
Advanced_Guest



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
directx
а можно мне тоже прислать ?
 
ollisso @ fromru.com
 
Если надо могу предоставить FTP для этой цели (не сверх быстрый, но FTP )
 
 
(или если тебе будет удобнее лучше залей сначало xntx, я у него скачаю )

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

Всего записей: 2446 | Зарегистр. 14-04-2002 | Отправлено: 01:49 19-02-2003 | Исправлено: Advanced_Guest, 02:11 19-02-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По части русского мана к ПХП. Читать здесь.

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

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

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

Цитата:
чтобы ссылка текущий раздел в меню была не активной

Я это обычно делаю приблизительно так:

Код:
<?
define(ITEM1,1);
define(ITEM2,2);
define(ITEM3,3);
$menuItems=array(
ITEM1=>array(
'name'=>"Один",
'url'=>"/item1/"
),
ITEM2=>array(
'name'=>"Два",
'url'=>"/item2/"
),
ITEM3=>array(
'name'=>"Три",
'url'=>"/item3/"
)
   );
 
createMenu($current_item)
{
global $menuItems;
 
foreach($menuItems as $id => $params)
$html_menu[]=($id==$current_item)?"<a href=\"{$params['url']}\">{$params['name']}</a>":"<b>{$params['name']}</b>";
 
return implode('&nbsp;|&nbsp;',$html_menu);
}
?>

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 08:12 19-02-2003 | Исправлено: VolxV, 08:12 19-02-2003
directx



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

Цитата:
Ну и этот форум    

100%!
Даже отдельно этот топик.
 
Добавлено
xntx
Advanced_Guest
выслал на e-mail
 
pdf не большой, но все что нужно в начале изученя php-mysql там есть.

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



хнотик-багоискатель
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
directx
o! сенкс, получил, а я то думал что он большой слишком...


----------
Hello world!

Всего записей: 5169 | Зарегистр. 15-02-2003 | Отправлено: 20:42 19-02-2003
Slippery



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

Цитата:
Что такое "basename"?

это просто обрежет возможность выскочить из текущей деректории передав $file типа "../../../../../etc/что-то"

Цитата:
 
string basename ( string path [, string suffix])
При данной строке, содержащей путь к файлу, эта функция возвращает базовое имя файла. Если имя файла оканчивается суффиксом suffix, он также отсекается.



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

Всего записей: 326 | Зарегистр. 31-10-2002 | Отправлено: 16:02 20-02-2003
ferenz

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Нужно генерить несколько картинок с помощью gd. Весь код о картинках должен находиться в одном файле. Вопрос в том , как описать и вызвать ту или иную картинку. Предпочтительнее привести пример. Заранее спасибо.
 
Добавлено
Нужно генерить несколько картинок с помощью gd. Весь код о картинках должен находиться в одном файле. Вопрос в том , как описать и вызвать ту или иную картинку. Предпочтительнее привести пример. Заранее спасибо.

Всего записей: 7 | Зарегистр. 15-02-2003 | Отправлено: 10:34 21-02-2003
VolxV

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

Цитата:
как описать и вызвать ту или иную картинку

Как тебе удобнее - так и опиши. Есть какая-то конкретика?

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 10:42 21-02-2003
DmitryV



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть проблема сайт нписан не мной и давно надо понять что где и представить схему заказчику, подсунул его Macromedia DX MX а она не понимает вставок include и не составляет схему сайта что делать как её научить!!!

Всего записей: 1268 | Зарегистр. 12-01-2003 | Отправлено: 13:26 23-02-2003
directx



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DmitryV
может быть нужно apache+php установить?
 
Добавлено
ASteel

Цитата:
Ну я бы сделал так:  
 
Код:  
<?    
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");}  
}  

 
Зачем нужно $_SERVER ? И что такое $doc_root ?
Ответьте, пожалуйста.

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

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
directx,
$_SERVER - массив переменных окружения. Смотри phpinfo();
 
В переменную $doc_root вынесен рут сервера. То есть директория сайта на диске.

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Apache + PHP стоит я имел в виду как заставить Dreamweaver MX составлять схему сайта если документ index.php  
<?php
 
Inclede '***/nain.php.html':
(например - вставок много)
?>
 
когда выводиши в Dreamweaver MX режим карты сайта виден только index.php

Всего записей: 1268 | Зарегистр. 12-01-2003 | Отправлено: 03:44 24-02-2003
ASteel



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
directx
Sergeant абсолютно прав.
для чего я это написал ? А потому, что я не знаю, включена ли в твоем php.ini опция Register globals (по умолчанию она выключена), да и вообще, скоро она будет постоянно выключена. Так что лучше привыкать писать так.  
А $doc_root я использую чтобы пхп точно находил файл, который я запрашиваю, и чтоб не париться со всякими абсолютными и относительными путями. (просто приходилось писать и под *nix, и под *nux, и под Win*)

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

Всего записей: 310 | Зарегистр. 29-01-2002 | Отправлено: 18:21 24-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