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

08.04.2009, 13:35
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от eLWAux
PHP код:
<?php
for($i=1;$i<=100;$i++){
$dig = ($i<10)?'0'.$i:$i;
echo $dig."\n";
}
?>
Во тсейчас задам глупый вопрос,но просто всегда интересовало 
Что значит ? and :?
Это чтото типо,иф елсе? Можно просто по руски написать,что означает данная строка.
($i<10)?'0'.$i:$i;
Интересно)
|
|
|

08.04.2009, 13:44
|
|
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме: 2868783
Репутация:
414
|
|
Что значит ? and :?
Это чтото типо,иф елсе? Можно просто по руски написать,что означает данная строка.
($i<10)?'0'.$i:$i;
Интересно)
Тернальный оператор, аналог if-else, в некоторых местах очень удобен)
<условие>?<если_тру))>:<если _не_тру))>
|
|
|
Два вопроса как делать ввод в консоле и завершать программу клавишей |

08.04.2009, 15:15
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
Два вопроса как делать ввод в консоле и завершать программу клавишей
PHP код:
<?php
include("lib.php");
function linkurl($link)
{
connection();
$query = "SELECT * FROM link where site='".$link."'";
$rezult = mysql_query($query);
if(!$rezult) return mysql_error();
if(mysql_numrows($rezult) >0){
return false;
}
else {
$query2 = "INSERT INTO link (site,date) VALUES('$link', NOW())";
$rez = mysql_query($query2);
if(!$rez) return mysql_error() ;
return true;
}
}
function Findurl($http,$path,$file,$lim=0)
{
//$id = file_get_contents($http,'rb');
$curl = curl_init($http.$path.$file);
// Параметры соединения
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
// Получаем соедржимое страницы
$id2 = curl_exec($curl);
// Закриваем соединение
curl_close($curl);
$mas = array();
$pat = '|(\w*\.php\?option=com_content&(?:\w*.\w*&)*\w*.\w*)|is';
$total = preg_match_all($pat,$id2,$poc) ;
for($i=0; $i < $total ; $i++)
{
$mas[] = $poc[1][$i];
}
foreach ($mas as $link)
{
linkurl($link);
}
// if($lim == 3) exit();
connection();
$query1 = "SELECT site FROM link limit $lim,1 ";
$rezult1 = mysql_query($query1);
if(!$rezult1) return mysql_error();
if(mysql_numrows($rezult1) > 0){
$pagelink = mysql_fetch_array($rezult1);
$filelink = $pagelink['site'] ;
echo $filelink."\r\n";
Findurl($http,$path,$filelink,$lim+1) ;
}
}
Findurl('http://planeta.ls','/portal/','index.php');
echo "Finish";
?>
Например что б я нажал на клавишу программа остановилать
|
|
|

08.04.2009, 15:32
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Ctrl+C
|
|
|

08.04.2009, 15:32
|
|
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме: 1734541
Репутация:
214
|
|
PHP код:
$days=date('t');
$month=date('m');
for($i=1;$i<=$days;$i++){
if($i<10){$i='0'.$i;}
$temp=$i.'-'.$month;
if($date_s=='-' and $date_e=='-'){
$out .='<td width="15"> </td>';
}else{
if($date_s<=$temp and $date_e>=$temp){
$out .='<td width="15" bgcolor="black"> </td>';
} else{
$out .='<td width="15"> </td>';}
}
}
$date_s - дата полученная с БД пусть будет 05-06
$date_e - дата полученная с БД пусть будет 05-07
далее смотри скоко дней в месяце и пускаем цикл в котором
сравниваем даты с кокретной датой месяца если условие выполняется то ячейка таблицы закрашивается...
собственно делаю график отпусков ))
дак вот проблема в том что когда мы проверяем конечную дату 05-07 с конкретной датой например 10-06 то получпется что 10-06 больше чем 05-07
пробовал через mktime далее уже date и сравнить но все тщетно, кто что может подсказать?!
|
|
|

08.04.2009, 15:37
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
есть код
PHP код:
for ($i = 1; $i <= 5; $i++) {
$url="http://1.tv/ciiiige={$i}";
echo $url; // выводит что надо
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, "$url");
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
curl_setopt ($ch, CURLOPT_COOKIESESSION, true);
curl_setopt($ch, CURLOPT_COOKIE, 'som JSESB3272');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_REFERER, 'http://wk/');
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt ($ch, CURLOPT_HEADER, 1);
$line=curl_exec($ch);
curl_close($ch);
#echo $line;
preg_match_all('|href="/e/([^"\s]*)|i',$line,$out);
print_r ($out); // выводит массив
$c=count($out[1]); // именно так пишет в фаил что надо и сколько надо)
for ($i=0;$i<$c;$i++) {
fwrite($file, $out[1][$i]."\n");
}
}
все хорошо но почему первый цикл for ($i = 1; $i <= 5; $i++) { проходит только один раз((
|
|
|

08.04.2009, 15:39
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
ожет стоит попробывать назвать во второ цыкле переменные подругому,не $i a $a? 
|
|
|

08.04.2009, 15:46
|
|
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме: 5885100
Репутация:
773
|
|
m0Hze, точна спс =)
|
|
|

09.04.2009, 05:05
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
Вопрос cлед как пройти авторизацию на форуме
ipb v2.1.7
на SMF прошел так
PHP код:
<?php
$http="http://localhost/board/index.php?action=login2";
//$http="http://localhost/click.php";
$curl = curl_init($http);
$cookie="";
$data = 'frmLogin&user=admin2&passwrd=pass&cookielength=60&cookieneverexp&submit=Login\r\n\r\n';
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_HEADER,0);
curl_setopt($curl,CURLOPT_REFERER,1);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.4) Gecko/20060516 SeaMonkey/1.0.2');
curl_setopt($curl,CURLOPT_COOKIESESSION,1);
//curl_setopt($curl, CURLOPT_COOKIE,$cookie);
$text = curl_exec($curl);
curl_close($curl);
echo $text;
?>
|
|
|

09.04.2009, 05:23
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
Сообщение от DTW
Вопрос cлед как пройти авторизацию на форуме
ipb v2.1.7
на SMF прошел так
PHP код:
<?php
$http="http://localhost/board/index.php?action=login2";
//$http="http://localhost/click.php";
$curl = curl_init($http);
$cookie="";
$data = 'frmLogin&user=admin2&passwrd=pass&cookielength=60&cookieneverexp&submit=Login\r\n\r\n';
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl,CURLOPT_HEADER,0);
curl_setopt($curl,CURLOPT_REFERER,1);
curl_setopt($curl,CURLOPT_POST,1);
curl_setopt($curl,CURLOPT_POSTFIELDS,$data);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.4) Gecko/20060516 SeaMonkey/1.0.2');
curl_setopt($curl,CURLOPT_COOKIESESSION,1);
//curl_setopt($curl, CURLOPT_COOKIE,$cookie);
$text = curl_exec($curl);
curl_close($curl);
echo $text;
?>
Отснифать переменные не пробовал?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|