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

16.12.2008, 17:41
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Эм,чтото не совсем понятно,аж целых 3 строчки.Я правильно понимаю,что перваю глушит хтмл,вторая пыху,а 3 мускул?Или нет? В общем можно поподробнее.....
|
|
|

16.12.2008, 17:57
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Так,с етим разобрались,тперь с 1 вопросм.Как заставить его переписать все существующие на новое?
-----------
Где найти описание вот етого:
PHP код:
$out = fopen("out.txt", "w");
Интересна вот ета часть - "w"
Есть много вариаций,и каждая чтото дает.Хотелосьб бы почитатьь про ети буковки...
|
|
|

16.12.2008, 17:58
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
Сообщение от m0Hze
Эм,чтото не совсем понятно,аж целых 3 строчки.Я правильно понимаю,что перваю глушит хтмл,вторая пыху,а 3 мускул?Или нет? В общем можно поподробнее.....
Глушить пыху и мускул? Это мощно!
А как апач заглушить не подскажете?
|
|
|

16.12.2008, 17:59
|
|
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
второй вопрос:
Цитата:$cont = file_get_contents('admin.php');
$cont = htmlspecialchars($cont);
$cont =strip_tags($cont);
$cont = mysql_escape_string($cont);
echo $cont;
Этот код примерно соответствует следующему в русском языке: маша лижет раму жопой в крыше ламы мамы.
Т.е. так же все эти строки вместе не имеют смысла.
|
|
|

16.12.2008, 17:59
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
|
|
|

16.12.2008, 18:25
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Такс,прочитал понял.
1 вопрос снимаеться.Всем спасибо огромное.
Но 2 вопрос мне так и не помогли,тока постебались над кем то 
|
|
|

16.12.2008, 18:32
|
|
Постоянный
Регистрация: 21.08.2008
Сообщений: 302
Провел на форуме: 458686
Репутация:
-25
|
|
.:EnoT:.что делать код вот такой:
PHP код:
<?php include("db.php");
if (isset($_POST['vibor'])) { $vibor = $_POST['vibor'];}
if (isset($_POST['load'])) { $adres = $_POST['load'];}
$result1 = mysql_query("SELECT * FROM data WHERE id='$vibor'",$db);
if (!$result1)
{
echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору admin@ruseller.com. <br> <strong>Код ошибки:</strong></p>";
exit(mysql_error());
}
if (mysql_num_rows($result1) > 0)
{
$myrow1 = mysql_fetch_array($result1);
$im = imagecreatetruecolor(50, 50);
$im1 = imagecreatefromjpeg($adres);
$im2 = imagecreatefromjpeg('logo.jpg');
$im3 = imagecreatefromjpeg($myrow1['url']);
imagecopy($im, $im1, 0, 0, 0, 0, 25, 25);
imagecopy($im, $im2, 25, 0, 0, 0, 25, 25);
imagecopy($im, $im3, 0, 25, 0, 0, 25, 25);
header('Content-type: image/jpg');
imagejpeg($im);
}
else
{
echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
exit();
}
?>
А вывод вот такой:
PHP код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title>Загрузка</title>
</head><body>
<div align="center"><img src='end1.php' /></div>
</body></html>
?????????????
|
|
|

16.12.2008, 18:47
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Все,помогайте.Похоже моск изжарил весь.Застрялна тупом месте и все тут.Моск не хочет думать.Знаю что ошибка то тупая,но никак не придумаю что сделать.Собственно имеем код:
PHP код:
<?
$content = file_get_contents('logs.txt');
echo "<textarea name = logs
cols = 40
rows = 20>
$content
</textarea>";
echo "<br><input type = \"submit\">";
$logs = $_POST['logs'];
if($logs = ''){
exit();
}else{
$wr = fopen("logs.txt", "w");
fwrite($wr,"$logs");
fclose($wr);
}
?>
Собственно,заполняем файл logs.txt чем угодно,открываем страницу все работает,тект видно обновляем,и logs.txt пуст,соответственно данные не пишуца.Я впринцапе делал все ето в 2 разных документа,тоесть форму и обработчик отдельно, то все боричком,но мне хочеца,чтоб все было в 1 файлеке.Ну ошибка тупая,знаю,но чет никак не додумаюсь че воткнуть в иф,или что убрать.Моск не пашет 
Естевственно понятно,что после обновки,@logs уже будет чемуто равна,так как поле уже не пустое....
Последний раз редактировалось m0Hze; 16.12.2008 в 18:56..
|
|
|

16.12.2008, 18:52
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
geforce
У тебя файл подразумевается как файл с картинками) Поэтому всякие предупреждения типа "Запрос не удался" смысла не имеют тут.
Я когда-то давно когда писал cms делал проще. Если запрос не выполнился или ещё какая-нибудь хня, просто выдавал браузеру картинку 1х1 px
PHP код:
include("db.php");
if (isset($_POST['vibor'])) $vibor = $_POST['vibor'];
if (isset($_POST['load'])) $adres = $_POST['load'];
$result1 = mysql_query("SELECT * FROM data WHERE id='".$vibor."'",$db);
if ($result1 && mysql_num_rows($result1)){
$myrow1 = mysql_fetch_array($result1);
$im = imagecreatetruecolor(50, 50);
$im1 = imagecreatefromjpeg($adres);
$im2 = imagecreatefromjpeg('logo.jpg');
$im3 = imagecreatefromjpeg($myrow1['url']);
imagecopy($im, $im1, 0, 0, 0, 0, 25, 25);
imagecopy($im, $im2, 25, 0, 0, 0, 25, 25);
imagecopy($im, $im3, 0, 25, 0, 0, 25, 25);
header('Content-type: image/jpg');
imagejpeg($im);
}else{
$im = imagecreate(1,1);
imageColorAllocate($im, '', '', '');
header('Content-type: image/jpg');
imagejpeg($im);
}
И кстате говоря
PHP код:
if (isset($_POST['vibor'])) $vibor = $_POST['vibor'];
if (isset($_POST['load'])) $adres = $_POST['load'];
Это очень небезопасно, использовать в запросе неэкранированные данные.
И ещё, если у тебя $_POST['load'] не существует, то переменная $adres не будет объявлена, что приведёт к ошибке вот тут:
PHP код:
$im1 = imagecreatefromjpeg($adres);
|
|
|

16.12.2008, 19:00
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме: 4832771
Репутация:
1916
|
|
m0Hze
сделай форму отправки
PHP код:
$content = file_get_contents('logs.txt');
echo '<form action="" method="post">';
echo '<textarea name="logs" cols="40" rows="20">'.$content.'</textarea>';
echo '<br/><input type="submit"></form>';
$logs = !empty($_POST['logs']) ? $_POST['logs'] : false;
if($logs){
$wr = fopen('logs.txt', 'wt');
fwrite($wr, $logs);
fclose($wr);
}else{
die();
}
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|