ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Програмист php
  #1  
Старый 25.08.2009, 20:08
UID: 88473
USER: victoriya
victoriya
Новичок
Регистрация: 17.06.2009
Сообщений: 7
Провел на форуме:
21433

Репутация: 0
По умолчанию Програмист php

Есть такие отзавитесь, помощь нужна маленькая.
 
Ответить с цитированием

  #2  
Старый 25.08.2009, 20:16
UID: 30511
USER: Fata1ex
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
Провел на форуме:
4205500

Репутация: 930


По умолчанию

greenbear - link
+ раздел О Pаботе

Последний раз редактировалось Fata1ex; 25.08.2009 в 20:18..
 
Ответить с цитированием

  #3  
Старый 25.08.2009, 20:22
UID: 88473
USER: victoriya
victoriya
Новичок
Регистрация: 17.06.2009
Сообщений: 7
Провел на форуме:
21433

Репутация: 0
По умолчанию

мне бесплатно надо, денег нет!
 
Ответить с цитированием

  #4  
Старый 25.08.2009, 20:23
UID: 81695
USER: Zombi ****
Zombi ****
Участник форума
Регистрация: 04.04.2009
Сообщений: 256
Провел на форуме:
3165677

Репутация: 350
Отправить сообщение для Zombi **** с помощью ICQ
По умолчанию

а че хоть за работа то поделись и что надо делать??
 
Ответить с цитированием

  #5  
Старый 25.08.2009, 20:27
UID: 88473
USER: victoriya
victoriya
Новичок
Регистрация: 17.06.2009
Сообщений: 7
Провел на форуме:
21433

Репутация: 0
По умолчанию

_http://post.wom-j.ru/add/ код невыводитса безопасности, но добавляется объявления и пишет что добавлено,переходишь на стр. объявления пишет что его нет!
 
Ответить с цитированием

  #6  
Старый 25.08.2009, 20:35
UID: 51250
USER: geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

пшп код в студию
 
Ответить с цитированием

  #7  
Старый 25.08.2009, 21:01
UID: 88473
USER: victoriya
victoriya
Новичок
Регистрация: 17.06.2009
Сообщений: 7
Провел на форуме:
21433

Репутация: 0
По умолчанию

Вот код генерации кода
PHP код:
<?
include $DOCUMENT_ROOT."/include/config.php";
dbc();
function 
randw($s)
{
$a=array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9');
for (
$i=1$i<=$s$i++)
{
$f=rand(0,34);
$aa=$a[$f];
$w=$w.$aa;
}
return 
$w;
}
$word=randw(5);
$im=imagecreate(100,40);
$w=imagecolorallocate($im255,255,255);
$b=imagecolorallocate($im0,0,0);
imagefill($im,0,0,$w);
for (
$i=0;$i<=4;$i++){
    
$angle=rand(0,30);
    
$textx=10+$i*15;
    
$texty=15+rand(-5,5);    
imagestring($im15$textx$texty$word[$i], $b);
}
imageline($im,50,0,0,40,$b);
imageline($im,50,0,100,40,$b);
imageline($im,0,0,100,20,$b);
imageline($im,100,0,0,40,$b);
for (
$i=0;$i<=80;$i++){
    
$linex=rand(0,100);
    
$liney=rand(0,40);
    
imageline($im,$linex,$liney,$linex+1,$liney-1,$b);
}
$res=mysql_query("INSERT INTO "$db_prefix ."codes VALUES (null,'$word')");

header("content-type: image/jpeg");
imagejpeg($im);
?>

Последний раз редактировалось victoriya; 25.08.2009 в 21:04..
 
Ответить с цитированием

  #8  
Старый 25.08.2009, 21:13
UID: 88473
USER: victoriya
victoriya
Новичок
Регистрация: 17.06.2009
Сообщений: 7
Провел на форуме:
21433

Репутация: 0
По умолчанию

add_done.php
PHP код:
<?
include_once $DOCUMENT_ROOT."/include/config.php";
$curpage="Добавить объявление";
include 
$DOCUMENT_ROOT."/templates/top.php";
?>


<?

dbc
();
function 
pass($a$b){
$k=0;
for (
$i=0;$i<=4;$i++){
  if (
$a[$i]!=$b[$i]) $k++;
}
return 
$k;
}
$opa=$_POST["opa"];
$opa++;
$right_word=mysql_result(mysql_query("SELECT code FROM "$db_prefix ."codes WHERE id='$opa'"),0,0);
if (
pass($keyword$right_word)>0){
echo 
"<b>Вы неправильно ввели проверочный код!</b><br><br>Вернитесь и введите его заново...";
echo 
"<META HTTP-EQUIV=\"Refresh\" CONTENT=\"2; URL=/add/\">";
exit;
}
?>

<?

if ($ob_email=="" || $ob_title=="" || $ob_keywords=="" || $ob_desc=="" || $ob_author=="" || $category=="main") {
echo 
"Поля отмеченные * обязательны для заполнения!";
}
else {
include_once 
$DOCUMENT_ROOT."/include/pass.php";

$ob_altname=totranslit($ob_title);

$ob_author=HtmlSpecialChars($ob_author);
$ob_desc=HtmlSpecialChars($ob_desc);
$ob_phone=HtmlSpecialChars($ob_phone);
$ob_email=HtmlSpecialChars($ob_email);
$ob_title=HtmlSpecialChars($ob_title);
$ob_keywords=HtmlSpecialChars($ob_keywords);

$ob_desceregi_replace("-""—"$ob_desc);
$ob_titleeregi_replace("-""—"$ob_title);


$res=mysql_query("SELECT ob_title, posted, ob_desc FROM "$db_prefix ."messages WHERE ob_title='$ob_title' and ob_desc='$ob_desc' AND posted > NOW() - interval 2 hour");
if (
mysql_num_rows($res)==0) {
$sql "INSERT INTO "$db_prefix ."messages (ob_id, ob_author, ob_phone, ob_email, ob_city, ob_title, ob_keywords, ob_desc, 
category, posted, ob_url, ob_altname, ob_vip, ob_vip_payed, ob_views, ob_vip_till, ob_pass, ob_referer, ob_catalog)
VALUES ('null', '
$ob_author', '$ob_phone', '$ob_email', '$ob_city', '$ob_title', '$ob_keywords', 
'
$ob_desc', '$category', NOW(), '$ob_url', '$ob_altname', '$ob_vip', '2005-01-10', '1', '2005-01-10', '$pwd', '$HTTP_REFERER', '0')";

$sel_an=mysql_query("$sql");
$ob_id=mysql_insert_id();

if (
$File&& $File != "") {
$w $board_image_width// пропорциональная шириной 218 


// качество jpeg по умолчанию 
if (!isset($q)) $q 100;

// Здесь как обычно проверяются входные параметры. Вы, конечно, можете задать более жёсткие условия проверки. Смотрим дальше. 

// создаём исходное изображение на основе 
// исходного файла и опеределяем его размеры 
$src imagecreatefromjpeg($File); 

$w_src imagesx($src); 
$h_src imagesy($src);

            
// вычисление пропорций 
            
$ratio $w_src/$w
            
$w_dest round($w_src/$ratio); 
            
$h_dest round($h_src/$ratio); 

            
// создаём пустую картинку 
            // важно именно truecolor!, иначе будем иметь 8-битный результат 
            
$dest imagecreatetruecolor($w_dest,$h_dest); 
            
$str $board_image_text
            
imagecopyresized($dest$src0000$w_dest$h_dest$w_src$h_src); 

           
// определяем координаты вывода текста 
            
$size 2// размер шрифта 
            
$x_text $w_dest-imagefontwidth($size)*strlen($str)-3
            
$y_text $h_dest-imagefontheight($size)-3

            
// определяем каким цветом на каком фоне выводить текст 
            
$white imagecolorallocate($dest255255255); 
            
$black imagecolorallocate($dest000); 
            
$gray imagecolorallocate($dest127127127); 
            if (
imagecolorat($dest,$x_text,$y_text)>$gray$color $black
            if (
imagecolorat($dest,$x_text,$y_text)<$gray$color $white

            
// выводим текст 
            
imagestring($dest$size$x_text-1$y_text-1$str,$white-$color); 
            
imagestring($dest$size$x_text+1$y_text+1$str,$white-$color); 
            
imagestring($dest$size$x_text+1$y_text-1$str,$white-$color); 
            
imagestring($dest$size$x_text-1$y_text+1$str,$white-$color); 

            
imagestring($dest$size$x_text-1$y_text,   $str,$white-$color); 
            
imagestring($dest$size$x_text+1$y_text,   $str,$white-$color); 
            
imagestring($dest$size$x_text,   $y_text-1$str,$white-$color); 
            
imagestring($dest$size$x_text,   $y_text+1$str,$white-$color); 

            
imagestring($dest$size$x_text,   $y_text,   $str,$color); 
            

           
// вывод картинки и очистка памяти 
//$newfile=imagejpeg($dest,'',$q); 
imagejpeg($dest"$board_path/obj_img/$ob_id.jpg"$q);
}

$subj="Ваше объявление на $board_name";

$vipemail="
Добрый день!\n\n
Вы только что успешно добавили объявление в 
$board_name\n\n
Просмотреть объявление Вы можете по адресу: 
$board_url/view/$ob_id\n\n
Чтобы удалить его, воспользуйтесь: 
$board_url/delete, там нужно ввести код ($pwd) для удаления и Ваш e-mail.
Вам необходимо оплатить размещение в классе VIP - 100 рублей.\n
Подробности: 
$board_url/vip\n



С уважением, администрация 
$board_name\n
$board_url\n
"
// Текст письма после добавления VIP объявления


$addemail="Добрый день!\n\n
Вы только что успешно добавили объявление в 
$board_name\n\n
Просмотреть объявление Вы можете по адресу: 
$board_url/view/$ob_id\n\n
Чтобы удалить его, воспользуйтесь: 
$board_url/delete, там нужно ввести код ($pwd) для удаления и Ваш e-mail.\n


С уважением, администрация 
$board_name\n
$board_url\n
"
// Текст письма после добавления обычного объявления


if ($ob_vip=="1") {

$text="$vipemail";
}
else {

$text="$addemail";

}

mail("$ob_email""$subj""$text\n\n""From: $board_name <$board_admin_email> \nContent-Type: text; charset=windows-1251;");  

if (
$ob_vip=="1") {
mail("$board_admin_email""Платное объявление №$ob_id""Платное объявление №$ob_id\n\n$vipemail""From: $board_name <$board_admin_email> \nContent-Type: text; charset=windows-1251;");  
} else {}

echo 
$board_added_message;

echo 
"

<br><br>

<h2>Важно!:</h2><br />
1. Вставить ссылку вашего объявления на вашем сайте (любое место). 
Ссылка на ваше объявление будет выглядеть у вас на сайте так: 
<b><a href=\"
$board_url/view/$ob_id\">$ob_title</a></b> (текст может быть изменен по усмотрению, лучший результат когда текст совпадает с темой вашего объявления) код для размещения:<br />
&lt;a href=&quot;
$board_url/view/$ob_id&quot;&gt;$ob_title&lt;/a&gt;<br /><br />
2. Если у Вас нет сайта вы можете использовать адрес в интернет:<br />
<b><a href=\"
$board_url/view/$ob_id\">$board_url/view/$ob_id</a></b> как вашу личную страницу в сети интернет.<br />
<br>
Чтобы удалить объявление используйте этот код: <b>
$pwd</b>. 
<br><br>
Письмо с инструкциями и кодом для удаления успешно отправлено на 
$ob_email!

"
;

////////// HTML GENERATION

$filename $DOCUMENT_ROOT."/html/$ob_id.html";

$somecontent = <<<EOF
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head>
<html><head><TITLE>
$ob_title</TITLE>
<meta name="description" content="
$ob_desc">
<meta name="keywords" content="
$ob_keywords">
<meta http-equiv="pragma" content="no-cache">
<br>
<table width=800 cellspacing=0 cellpadding=0 border=0>
<tr>
<td valign=top bgcolor=#d3d3d3>
<table width=800 cellspacing=1 cellpadding=10 border=0>
<tr>
<td valign=top bgcolor=#ffffff>

<br><index>
<a href=
$board_url/view/$ob_id><h1>$ob_title</h1></a><br>

<index>
$ob_desc<br>
</index>
<br><br>
<font size=-2>
<b>
$ob_keywords</b><br>
$ob_city / $ob_phone / $ob_email / <a href=$ob_url target=_blank>$ob_url</a></font>
<br>

</td></tr></table>
</td></tr></table>

<br>                  

<table width=810 cellspacing=0 cellpadding=0 border=0>
<tr>
<td width=50% align=left>
<font size=-2>&copy; <br>
Администрация сайта не несет ответственности за размещенные материалы.<br>
</font>
</td>
<td width=50% align=right>

</td></tr></table>

<hr size=1 width=800>

EOF;

$handle fopen($filename'w+');
fwrite($handle$somecontent);
fclose($handle);

////////// HTML GENERATION



} else {echo"Вы уже размещали объявление";}
}

?>

<br><br>
<table>
<form action="http://webmaster.yandex.ru/" method="get" target="add-to-yandex">
<tr><td><b>Добавить ссылку на Ваше объявление в </b></td>
<td>
<input type="hidden" name="url" value="<? echo $board_url;?>/view/<? echo $ob_id;?>">
<input type="hidden" name="Submit" value="Добавить"><input type="submit" value="yandex" class=btn></td></form>
<FORM METHOD="POST" ACTION="http://robot.rambler.ru/cgi-bin/addsite.cgi" target="add-to-rambler">
<td>
<INPUT TYPE="hidden" NAME="keywords" VALUE="<? echo $ob_keywords;?>">
<INPUT TYPE="hidden" NAME="title" VALUE="<? echo $ob_title;?>">
<INPUT TYPE="hidden" NAME="url" VALUE="<? echo $board_url;?>/view/<? echo $ob_id;?>">
<INPUT TYPE="hidden" NAME="comments" VALUE="<? echo $ob_desc;?>">
<INPUT TYPE="hidden" NAME="contact" VALUE="<? echo $ob_author;?>">
<INPUT TYPE="hidden" NAME="email" VALUE="<? echo $ob_email;?>">
<INPUT TYPE="submit" VALUE="Rambler" class=btn>
</td>
</FORM>
<form method=GET action="http://www.google.com/addurl" target="add-to-google">
<td>
<input type=hidden name=q value="<? echo $board_url;?>/view/<? echo $ob_id;?>">
<input type=hidden name=dq value="<? echo $ob_title;?>">
<input type=hidden value="Add URL" name="submit">
<input type=submit value="Google" class=btn>
</td></tr>
</form>
</table>
<br><br>
<li><a href=/multipost><b>Также рекомендуем воспользоваться MultiPost - бесплатной рассылкой объявлений по другим доскам.</b></a><br>
<br>

<?
include $DOCUMENT_ROOT."/templates/bot.php";
?>
 
Ответить с цитированием

  #9  
Старый 25.08.2009, 23:09
UID: 44899
USER: chekist
chekist
Reservists Of Antichat - Level 6
Регистрация: 14.11.2007
Сообщений: 177
Провел на форуме:
1246854

Репутация: 622
По умолчанию

0_o

$sql = "INSERT INTO ". $db_prefix ."messages (ob_id, ob_author, ob_phone, ob_email, ob_city, ob_title, ob_keywords, ob_desc, category, posted, ob_url, ob_altname, ob_vip, ob_vip_payed, ob_views, ob_vip_till, ob_pass, ob_referer, ob_catalog) VALUES ('null', '$ob_author', '$ob_phone', '$ob_email', '$ob_city', '$ob_title', '$ob_keywords', '$ob_desc', '$category', NOW(), '$ob_url', '$ob_altname', '$ob_vip', '2005-01-10', '1', '2005-01-10', '$pwd', '$HTTP_REFERER', '0')";
 
Ответить с цитированием

  #10  
Старый 26.08.2009, 14:12
UID: 88473
USER: victoriya
victoriya
Новичок
Регистрация: 17.06.2009
Сообщений: 7
Провел на форуме:
21433

Репутация: 0
По умолчанию

Это что?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP, PERL, MySQL, JavaScript 186 21.02.2010 02:41
Books PSalm69 Избранное 248 27.10.2009 04:52
На PHP, как на "Новые ворота"... Mertvii-Listopad Чужие Статьи 7 18.09.2006 12:42
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ