Показать полную графическую версию : Общие вопросы по коду
Страниц :
1
2
3
4
5
6
7
8
9
[
10]
11
12
13
14
15
16
17
18
19
20
21
22
материала полно http://www.google.com/search?q=javascript+%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BF%D0%BE% D0%B7%D0%B8%D1%86%D0%B8%D0%B8+%D0%BA%D1%83%D1%80%D1%81%D0%BE%D1%80%D0%B0+TEXTAREA
androidz
26-08-2009, 11:23
Товарищи помогите!
вообщем я практически доделал свою CMS,
(состоит как бы из 3 движков, сайт, галирея и гостевуха.)
Сделал скрипт бан листа, к сайту подключается норм,
include ("ban.php");
подключаю к гостевухе выдаёт ошибку :(
сам скрипт гостевухи находится в директории /gb/ то есть подключаю так:
include ("../ban.php");
получаю ошибку:
Warning: file(banya.txt) [function.file]: failed to open stream: No such file or directory in ...
Поидее то вроде правельно, но почему не подгружается :(
Вопрос : как нужно указывать в include директорию если файл находится перед директорией ?.
Так всё правильно, вы же вставляете код из этого скрипта, а не вызываете его на исполнение. Т.ч. если в коде написано fopen('banya.txt'); например, то оно и в гостевой будет так же. А надо - fopen('../banya.txt');
Как вариант - создайте в папке /gb/ ссылку на banya.txt.
androidz
27-08-2009, 06:36
если в коде написано fopen('banya.txt'); например, то оно и в гостевой будет так же. А надо - fopen('../banya.txt');
Как вариант - создайте в папке /gb/ ссылку на banya.txt. »
да я чисто создал в /gb/ такойже файл ban.php и в нём указал путь к файлику '../banya.txt'
и подгрузил include ("ban.php"); и всё отлично :)
androidz, файлы лучше иметь в одном экземпляре. Запутаешься и не по фэншую это :)
androidz
27-08-2009, 11:55
дак мне главное было чтобы движки использовали общий банлист(banya.txt).. что и получил в итоге :)
естественно хотелось бы сделать чтобы ban.php подгружался с основной директории..
но пока что я не очень понял как ту ошибку устранить :)
Завести переменную со значением равным физическому пути до сервера.
$path = '/usr/local/www/data/';
fopen($path.'banya.txt');
Всем привет. Мне нужно сделать,чтобы при кликах по разным частям картинки (сложной формы) переходить на другие страницы,Насколько я знаю,это можно сделать в html с использованием CSS ,но в этой области не разбираюсь.Пожалуйста,объясните подробно,как это сделать.
Это не CSS. Это HTML. Почитайте здесь (http://html.manual.ru/book/html/navmaps/area.php), например.
Спасибо.А области можно указывать только вручную?
.Rock., http://cssadvice.blogspot.com/2008/09/javascriptcss.html
androidz
30-08-2009, 11:55
Вопросик по поводу антиличя файлов..
такой вот код:
<?php
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=*.rar');
$a = array(
firefox => 'dw/firefox.rar',
kav => 'dw/kavreset.rar');
readfile($a[$_GET['file']]);
?>
Как сделать чтобы в Content-Disposition: attachment; filename= вписывалось имя скачиваемого файла из array?
а то при сохранении получается _.rar
то бишь открываю ссылку download.php?file=firefox и чтобы имя сохраняемого файла было firefox.rar.
<?php
# $_GET['file'] = firefox.rar
$file = filter_input(INPUT_GET, 'file', FILTER_VALIDATE_REGEXP, array( "options" => array( "regexp" => '/^[a-z._0-9]+$/')));
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$file);
readfile($file);
?>
Как бы мне два IF для Меню 1 совместить в один ато файл тяжеловатый получается ???
Пример :
<table width="500" border="1">
<tr>
<td width="80%">
<?if(isset($stranica1)):?>
Странца 1
<?elseif(isset($stranica2)):?>
Странца 2
<?elseif(isset($stranica3)):?>
Странца 3
<?endif;?>
</td>
<td width="20%">
<?if(isset($stranica1)):?>
Меню 1
<?elseif(isset($stranica2)):?>
Меню 2
<?elseif(isset($stranica3)):?>
Меню 1
<?endif;?>
</td>
</tr>
</table>
EGORR_TOO
22-09-2009, 08:08
2binders, так раскладывай по переменным и показывай где угодно и сколь угодно.
Вообще считается хорошей привычкой разделять php- код и разметку.
<?php
if(isset($stranica1)){$menu1 = $stranica1;// или цикл}
if(isset($stranica2)){$menu2 = $stranica2;}
?>
<table width="500" border="1">
<tr>
<td width="80%">
Странца 1
</td>
<td width="20%">
<?if(isset($stranica1)):?>
Меню 1
<? echo $menu1; ?>
Меню 2
<? echo $menu2; ?>
</td>
</tr>
</table>
Вообще считается хорошей привычкой разделять php- код и разметку. »
Вопрос конечно спорный, но не в этом суть. binders, оперируй переменными. Мне почему-то кажется что меню у тебя отличается весьма незначительно.
EGORR_TOO,
да вы наверно меня не так поняли
хочу чтоб один и тотже IF открывался с двух переменных
EGORR_TOO
22-09-2009, 20:39
IF открывался с двух переменных »
не понятно, что это значит. Как может условный оператор открываться?
файл тяжеловатый получается »
ничего тяжелого там не вижу... мб стоит убрать isset и определить пустые переменные раньше.считается хорошей привычкой разделять php- код и разметку »
PHP-шаблоны - самый быстрый вариант шаблонизации, поэтому если существует разделение труда дизайнера и программиста, этот вариант оптимальный.
тяжеловатый
не так выразился хочу чтоб код был компактней без повторений
вот только здесь не знаю как
<?if(isset($stranica1) И ($stranica3)):?>
примерно так :
<table width="500" border="1">
<tr>
<td width="80%">
<?if(isset($stranica1)):?>
Странца 1
<?elseif(isset($stranica2)):?>
Странца 2
<?elseif(isset($stranica3)):?>
Странца 3
<?endif;?>
</td>
<td width="20%">
<?if(isset($stranica1) И ($stranica3)):?>
Меню для страницы 1 и 3
<?elseif(isset($stranica2)):?>
Меню для страницы 2
<?endif;?>
</td>
</tr>
</table>
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC