HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #9941  
Старый 08.04.2009, 13:35
m0Hze
Он хакер.
Регистрация: 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;
Интересно)
 
Ответить с цитированием

  #9942  
Старый 08.04.2009, 13:44
razb
Постоянный
Регистрация: 24.03.2009
Сообщений: 670
Провел на форуме:
2868783

Репутация: 414


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

Цитата:
Что значит ? and :?
Это чтото типо,иф елсе? Можно просто по руски написать,что означает данная строка.
($i<10)?'0'.$i:$i;
Интересно)
Тернальный оператор, аналог if-else, в некоторых местах очень удобен)
<условие>?<если_тру))>:<если _не_тру))>
 
Ответить с цитированием

Два вопроса как делать ввод в консоле и завершать программу клавишей
  #9943  
Старый 08.04.2009, 15:15
DTW
Участник форума
Регистрация: 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($curlCURLOPT_RETURNTRANSFER,1);
 
// Получаем соедржимое страницы
 
$id2 curl_exec($curl);
 
// Закриваем соединение
 
curl_close($curl);
 
 
$mas =  array();  
 
$pat '|(\w*\.php\?option=com_content&amp;(?:\w*.\w*&amp;)*\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";
?>
Например что б я нажал на клавишу программа остановилать
 
Ответить с цитированием

  #9944  
Старый 08.04.2009, 15:32
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Ctrl+C
 
Ответить с цитированием

  #9945  
Старый 08.04.2009, 15:32
svesve
Постоянный
Регистрация: 15.06.2007
Сообщений: 527
Провел на форуме:
1734541

Репутация: 214


Post

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">&nbsp;</td>'
}else{ 
   if(
$date_s<=$temp and $date_e>=$temp){ 
$out .='<td width="15" bgcolor="black">&nbsp;</td>'
} else{
   
$out .='<td width="15">&nbsp;</td>';} 


$date_s - дата полученная с БД пусть будет 05-06
$date_e - дата полученная с БД пусть будет 05-07

далее смотри скоко дней в месяце и пускаем цикл в котором
сравниваем даты с кокретной датой месяца если условие выполняется то ячейка таблицы закрашивается...

собственно делаю график отпусков ))
дак вот проблема в том что когда мы проверяем конечную дату 05-07 с конкретной датой например 10-06 то получпется что 10-06 больше чем 05-07

пробовал через mktime далее уже date и сравнить но все тщетно, кто что может подсказать?!
 
Ответить с цитированием

  #9946  
Старый 08.04.2009, 15:37
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме:
5885100

Репутация: 773


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

есть код
PHP код:
for ($i 1$i <= 5$i++) {
$url="http://1.tv/ciiiige={$i}";
echo 
$url// выводит что надо
$ch curl_init();
curl_setopt ($chCURLOPT_URL"$url");
curl_setopt ($chCURLOPT_SSL_VERIFYPEER0);
curl_setopt ($chCURLOPT_SSL_VERIFYHOST0); 
curl_setopt ($chCURLOPT_USERAGENT'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5');
curl_setopt ($chCURLOPT_COOKIESESSIONtrue);
curl_setopt($chCURLOPT_COOKIE'som JSESB3272'); 
curl_setopt ($chCURLOPT_RETURNTRANSFER1);
curl_setopt ($chCURLOPT_REFERER'http://wk/');
curl_setopt ($chCURLOPT_FOLLOWLOCATION,1);
curl_setopt ($chCURLOPT_HEADER1);
$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++) { проходит только один раз((
 
Ответить с цитированием

  #9947  
Старый 08.04.2009, 15:39
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

ожет стоит попробывать назвать во второ цыкле переменные подругому,не $i a $a?
 
Ответить с цитированием

  #9948  
Старый 08.04.2009, 15:46
Zitt
Познавший АНТИЧАТ
Регистрация: 07.05.2006
Сообщений: 1,031
Провел на форуме:
5885100

Репутация: 773


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

m0Hze, точна спс =)
 
Ответить с цитированием

  #9949  
Старый 09.04.2009, 05:05
DTW
Участник форума
Регистрация: 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($curlCURLOPT_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;
?>
 
Ответить с цитированием

  #9950  
Старый 09.04.2009, 05:23
DDoSька
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме:
2375039

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

Цитата:
Сообщение от 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($curlCURLOPT_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;
?>
Отснифать переменные не пробовал?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ