ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

04.02.2009, 23:13
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Некогда не работал с ГБ,но наверно сдесь без нее не обойтись.
Суть вопроса.
Есть сайт,пускай image.ru
НА нем лежат картинки,image.ru/image/1.jpg - задача програмным средством создать на моем сервере такую же картинки.Лучше всего гб,и чтобы каждый раз при обращении картинка обновлялась.Кто может помочь?Или мб тупо скачивать каждый раз ее с ихнего серввака?Но не могу придумать как застваить ее обновляться в таком случае.
|
|
|

04.02.2009, 23:44
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Во 1 не ГБ а ГД(GD)
ВО 2 http://il2.php.net/manual/ru/function.imagecreatefromjpeg.php
|
|
|

04.02.2009, 23:53
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от Doom123
Во 1 не ГБ а ГД(GD)
ВО 2 http://il2.php.net/manual/ru/function.imagecreatefromjpeg.php
Все,обошелся без руководст и даже без ГД слвсем. 
Криво,но работает...
Комунибудь пригодиться может быть.
PHP код:
<?
if ($_GET['image'] == 'avatar')
{
header("Content-type: image/jpg");
$dig = rand(1, 49);
$url = 'http://avatary.ru/100/s/anime/girls/' . $dig . '.jpg';
$image = file_get_contents("$url");
$f = fopen('image.jpg', 'w');
fwrite($f, $image);
fclose($f);
echo file_get_contents('image.jpg');
}
else
{
header('Locations: http://localhost/image.php?image=avatar');
}
?>
Последний раз редактировалось m0Hze; 04.02.2009 в 23:56..
|
|
|

05.02.2009, 01:16
|
|
Участник форума
Регистрация: 11.09.2008
Сообщений: 107
Провел на форуме: 262809
Репутация:
21
|
|
Уважаемое сообщество, возникла очередная проблема, написал скрипт суть которого в следующем, берется текстовый файл записывается в переменную (файл увесистый около 2Мб) делится на 10 равных частей и записывается в 10 разных файлов, столкнулся с такой проблемой переполнения памяти, подскажите где утечка.
Код:
<?
$f=fopen("base.txt","r+");
while(!feof($f))
$text.=fgets($f);
fclose($f);
$len=strlen($text);
$part=(int)(len/10);
$pos=0;
$index=(int)(sizeof($topic)/10);
for($i=0;$i<$len;$i+=$part){
$parts[]=substr($text,$pos,$i);
$pos=$i;
}
foreach($parts as $key=>$val){
$file=fopen("/index/".$key.".txt","w+");
fwrite($file,$val);
fclose($file);
}
?>
|
|
|

05.02.2009, 01:59
|
|
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме: 3941248
Репутация:
668
|
|
Gin
$part=(int)($len/10);
$index=(int)(sizeof($topic)/10);
|
|
|

05.02.2009, 02:43
|
|
Новичок
Регистрация: 07.11.2008
Сообщений: 21
Провел на форуме: 33850
Репутация:
1
|
|
Помогите с кодом:
файл guest2.php
Код:
<html>
<head>
</head>
<body bgcolor="#FFFFFF">
<?php
$file_array=file("datat.txt");
echo "<table border=\"1\" width=\"100px\">";
foreach($file_array as $a)
{
$data_array=explode("|||",$a);
echo "<tr><td>".$data_array[0]."</td>
<td>".$data_array[1]
."</td></tr><tr><td colspan=2>".$data_array[2]."</td></tr>";
}
echo "</table>";
?>
<strong>Добавить сообщение:</strong><br>
<form method="post" action="<?php
$fp=fopen("datat.txt", "a+");
$new=fread($fp,filesize("datat.txt"));
$new=$_POST['mess'];
$new=fwrite($fp,$la);
fclose($fp);
?>">Имя:<input type="text" name="name">
Время:<input type="text" name="nale"><BR>
Сообщение:<br><textarea name="mess" rows="5" cols="43">
</textarea>
<br>
<input type="hidden" name=ferstname value="<?php echo $_POST['mess']; ?>" >
<input type="submit" value="Отправить"></form>
</body>
</html>
Файл datat.txt :
Код:
пользователь|||контакты|||запись
дата|||время суток|||количество посещения
сообщение|||город|||адрес
Суть дела такова: типа простейшей гостевухи, в форме ввожу текст в текстовые поля(поля назвал произворльно) этот текст записывается в файл datat.txt с разделителями и затем выводится перед формой...помогите 
Последний раз редактировалось Dimaus; 05.02.2009 в 02:47..
|
|
|

05.02.2009, 03:49
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Dimaus,
<form method="post" action="<?php
$fp=fopen("datat.txt", "a+");
$new=fread($fp,filesize("datat.txt"));
$new=$_POST['mess'];
$new=fwrite($fp,$la);
fclose($fp);
?>">
должно быть:
<form method="post" action="">
<?php
$fp=fopen("datat.txt", "a+");
$new=fread($fp,filesize("datat.txt"));
$new=$_POST['mess'];
$new=fwrite($fp,$la);
fclose($fp);
?>
Дальше :
Переменной $la нет, есть переменная $a. Это не скрипт гостевухи, ето Адронный Калайдер, дальше разбираться не захотел.
|
|
|

05.02.2009, 13:25
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
недавно сам писал гостевуху вот код тока SQL запросы подправь под себя и путь к базе пропиши нужный, ну там лог и пасс
ну и так там переделать по мелочи обработку возвращаемых из SQL данных, и пути к картинкам переделать
PHP код:
<?
function ms_connect($server,$login,$pass,$db)
{
mysql_connect($server,$login,$pass);
mysql_select_db($db);
}
if($_POST)
{
$server = "localhost";
$user = "*******";
$pass = "*******";
$db = "*******";
ms_connect($server,$user,$pass,$db);
echo mysql_error();
$dt=date('Y-m-d H:i:s');
mysql_query('insert into /*название твоей таблицы*/ values( "", "'.$_POST['name'].a'","'.$_POST['mail'].'","'.$dt.'","'.$_POST['comment'].'", "1");');
echo mysql_error(); Header('Location: /guest_book/');
}
?>
<table height="100%" width="100%">
<tr>
<td height="1%" align="left" valign="top" class="textcontent" style="padding:0px;">
<?=$content->body?><br><br> <hr style="height:1px; color:#3e3d30;" noshade>
</td>
</tr>
<tr>
<td align="left" valign="top" height="1%">
<span class="pizzatitle">Последние отзывы</span><br><br>
<?
$commarr = array();
$res = mysql_query('SELECT * FROM /*название твоей таблицы*/ WHERE is_visible=1 ORDER BY date DESC;');
while($item = $dbconn->fetch_array($res)) {
$commarr[] = $item;
}
for($i=0; $i<count($commarr); $i++)
{
?>
<table>
<tr>
<td>
<span class="textcontent" style="padding:0px;"><b><?=$commarr[$i]['name'].'</b> - <i>'.$commarr[$i]['date']?></i></span>
</td>
</tr>
<tr>
<td class="textcontent" style="padding:5px;padding:5px;background-color:#dfaf76;font-size:15px;">
<i><?=$commarr[$i]['comment']?></i>
</td>
</tr>
</table>
<?
}
?>
</td>
</tr>
<tr>
<td align="left" valign="top" height="98%"><br><br>
<span class="docomment"><span onclick="hideshow('comm');">Оставить отзыв</span></span><br><br>
<form method="POST" name="comments">
<table id="comm" style="display:none;">
<tr>
<td class="textcontent" style="padding:0px;" align="right" valign="top">
Ваше имя:
</td>
<td>
<input class="textcontent" style="padding:0px;border:1px solid:#3e3d30;" type="text" name="name">
</td>
</tr>
<tr>
<td class="textcontent" style="padding:0px;" align="right" valign="top">
Ваш E-mail:
</td>
<td>
<input class="textcontent" style="padding:0px;border:1px solid:#3e3d30;" type="text" name="mail">
</td>
</tr>
<tr>
<td class="textcontent" style="padding:0px;" align="right" valign="top">
Ваш отзыв:
</td>
<td>
<textarea class="textcontent" style="width:300px; height:100px; padding:0px; border:1px solid:#3e3d30;" name="comment"></textarea>
</td>
</tr>
<tr>
<td>
</td>
<td>
<img src="/img/send_button.gif"
onclick="document.forms.comments.submit(); return false;"
onmouseover="this.src='/img/send_button-push.gif'"
onmouseout="this.src='/img/send_button.gif'">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
вот тут пример работы
|
|
|

05.02.2009, 13:32
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Корвин, скрипт твой дырявый. Если нa сервере не будет включён magic_quotes_gpc, то любой может провести инъекцию в INSERT запросе, со всеми вытекающими - активная XSS и т.д. Один хрен ты данные только выводишь, что мешало делать по ним htmlspecialchars($_POST['blahblahblah'], ENT_QUOTES)?
|
|
|

05.02.2009, 13:36
|
|
Участник форума
Регистрация: 26.02.2007
Сообщений: 259
Провел на форуме: 302951
Репутация:
67
|
|
groundhog, сделаю проверку каждого поля, чтобы туда ничо лишнего не вводили
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|