
27.04.2010, 00:57
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
С нами:
8968459
Репутация:
34
|
|
InfectedM
Содержимое chack.php поместить в функцию возвращающую true или false
Далее на каждой странице проверять
PHP код:
if (hasAuth()( {
// выводим приветствие
} else {
// выводим авторизацию
}
|
|
|

27.04.2010, 10:04
|
|
Участник форума
Регистрация: 01.07.2008
Сообщений: 172
С нами:
9401011
Репутация:
258
|
|
Вот такой вопрос:
1. Все скрипты лежат в директории www/
2. Конфиг подключения к бд тут: www/config/db.php
3. Админка тут: www/admin/index.php
Внимание вопрос:
Как в admin/index.php загрузить конфиг бд? Ф-цией include(); но какой путь писать? нужно вернутся в каталог www , зайти в config и подгрузить фаил) как это сделать? 
|
|
|

27.04.2010, 10:10
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
С нами:
8968459
Репутация:
34
|
|
Сообщение от GrinGoO
нужно вернутся в каталог www , зайти в config и подгрузить фаил) как это сделать? 
PHP код:
require_once "../config/db.php"
Или более продвинутым способом
PHP код:
require_once realpath(dirname(__FILE__) ."../config/db.php"
|
|
|

27.04.2010, 10:19
|
|
Познающий
Регистрация: 19.10.2007
Сообщений: 72
С нами:
9768957
Репутация:
14
|
|
Народ , появилась такая проблема , необходима с помощью php загружать с удаленного сервера на мой сайт архив zip с информацией размером порядка 100-200мб и распаковывать его , подскажите пожалуйста какими средствами это можно сделать .
|
|
|

27.04.2010, 10:32
|
|
Постоянный
Регистрация: 24.06.2009
Сообщений: 542
С нами:
8885780
Репутация:
672
|
|
Сообщение от Alpha][
Народ , появилась такая проблема , необходима с помощью php загружать с удаленного сервера на мой сайт архив zip с информацией размером порядка 100-200мб и распаковывать его , подскажите пожалуйста какими средствами это можно сделать .
http://www.nulled.ws/showthread.php?t=77786
|
|
|

27.04.2010, 11:16
|
|
Познающий
Регистрация: 27.04.2009
Сообщений: 87
С нами:
8968459
Репутация:
34
|
|
Konqi
Проблема тут скорее будет в том, что 200мб распаковать за один раз не всякий хостинг позволит, точнее виртуальный никакой не позволит.
Нужно как то хитро разбивать процесс на итерации.
|
|
|

27.04.2010, 12:02
|
|
Участник форума
Регистрация: 01.07.2008
Сообщений: 172
С нами:
9401011
Репутация:
258
|
|
Можно еще вопросик?
Нужно через админку редактировать файлы.
Допустим есть файл с настройками типо:
PHP код:
$name = "Название сайта";
$adr = "Адрес сайта";
Теперь нужно через админку отредактировать значение переменных $name и $adr через веб-форму. Ну и что бы в форме заранее отображалось значение переменной.
|
|
|

27.04.2010, 14:00
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами:
9213376
Репутация:
278
|
|
Сообщение от GrinGoO
Можно еще вопросик?
Нужно через админку редактировать файлы.
Допустим есть файл с настройками типо:
PHP код:
$name = "Название сайта";
$adr = "Адрес сайта";
Теперь нужно через админку отредактировать значение переменных $name и $adr через веб-форму. Ну и что бы в форме заранее отображалось значение переменной.
Код:
$cfile = 'config.php'; //файл с настройками
if( isset($_POST['name']) && isset($_POST['addr']) )
{
$name = trim(stripslashes($_POST['name']), PHP_EOL);
$addr = trim(stripslashes($_POST['addr']), PHP_EOL);
$content = file_get_contents( $cfile );
$content = preg_replace( '#\$name\s*=\s*".*";#', '$name = "'.$name.'";', $content );
$content = preg_replace( '#\$adr\s*=\s*".*";#', '$adr = "'.$addr.'";', $content );
if( file_put_contents( $cfile, $content ) )
echo "<font color='red'>Настройки успешно сохранены</font><br><br>"; else
echo "<font color='red'>Настройки сохранить не удалось.</font><br><br>";
}
?>
<form method="post" act="">
$name = <input type="text" name="name">;<br /><br />
$adr = <input type="text" name="addr">;<br />
<input type="submit" value="Сохранить">
Работает, протестил.
Последний раз редактировалось Deathdreams; 27.04.2010 в 14:06..
|
|
|

27.04.2010, 18:58
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
С нами:
9497186
Репутация:
1304
|
|
ichechen наверное, потому что вы передаете не ПОСТ запросом данные
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|

27.04.2010, 19:23
|
|
Познающий
Регистрация: 16.10.2009
Сообщений: 40
С нами:
8720343
Репутация:
14
|
|
Сообщение от Gifts
ichechen наверное, потому что вы передаете не ПОСТ запросом данные
Да не, я передаю именно ПОСт заросы
Код:
request.Method = "POST"
Dim postData As String = "?OP=UPD&pr1=fileName&pr2=" & "text"
Dim byteArray As Byte() = Encoding.UTF8.GetBytes(postData)
request.ContentType = "application/x-www-form-urlencoded"
request.ContentLength = byteArray.Length
Dim dataStream As Stream = request.GetRequestStream()
dataStream.Write(byteArray, 0, byteArray.Length)
dataStream.Close()
Dim response As WebResponse = request.GetResponse()
dataStream = response.GetResponseStream()
Dim reader As New StreamReader(dataStream)
Dim responseFromServer As String = reader.ReadToEnd()
reader.Close()
dataStream.Close()
response.Close()
Сообщение от m0Hze
PHP код:
<?php
$curFn=$_POST['OP'];
$arg_1=$_POST['pr1'];
$arg_2=$_POST['pr2'];
//DO COMPORATION
switch ($curFn)
{
case 'UPD':
$f=fopen($arg_1,"w");
$success = fwrite($f, $arg_2."\r\n");
fclose($f);
break;
}
exit;
?>
Тоже не работает, права установленны правильно! папка 777 скрипт 644, еще варианты?))
Последний раз редактировалось ichechen; 27.04.2010 в 19:30..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|