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

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

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

  #1  
Старый 02.04.2008, 00:07
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Цитата:
Сообщение от Piflit  
Buffalon if(isset($_POST['submit']))
Cори... .Я думал вы химичите в своей фор(м)ке)
 
Ответить с цитированием

  #2  
Старый 02.04.2008, 07:06
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

anakreon, джойнить надо наподобие этого
Код:
select f.id, f.sname, a.* from fin f
left join (
  select i_time, fin, l_price, best_buy, deal_max, deal_min from inf_ac 
  where fin in (
    select fin from inf_ac group by fin
  ) and i_time in (
    select max(i_time) from inf_ac group by fin
  )
) a on f.id = a.fin;
 
Ответить с цитированием

  #3  
Старый 02.04.2008, 12:34
Buffalon
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
Провел на форуме:
1208132

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

Посмотрите мой код в плане быстродействия
PHP код:
<?php

 $site
="http://bank.gov.ua/Fin_ryn/OF_KURS/Currency/FindByDate.aspx";
  
$open=fopen($site,"r");
   
$date=date("d.m.y");
 while(
$fp=fgets($open,300))
  {

   if(
strpos($fp,">EUR</td><td align=") !==false)
    {
     
preg_match('(\d+)',$fp,$p);
      echo 
"$p[0]<br>";
       echo 
"$fp";
        break;
    }
  }
?>
Мы пробегаем по сайту в поисках нжной строчки,длинна этой строчки 189... .НО я выставил 300... .Когда мы находим её мы с ней работтаем... .Или fopen некатит?

Да.. .И как найти число c float с помощью preg_match() ?

Последний раз редактировалось Buffalon; 02.04.2008 в 12:55..
 
Ответить с цитированием

  #4  
Старый 02.04.2008, 12:43
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

мб file_get_contents+preg_match?
 
Ответить с цитированием

  #5  
Старый 02.04.2008, 18:34
XENOT
Новичок
Регистрация: 10.07.2007
Сообщений: 18
Провел на форуме:
102053

Репутация: 5
Smile

msg rem
ps большое пасибо Piflit!

Последний раз редактировалось XENOT; 02.04.2008 в 19:08..
 
Ответить с цитированием

  #6  
Старый 02.04.2008, 18:39
Piflit
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
Провел на форуме:
5128756

Репутация: 2032


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

$out = "POST /messages.php?rand=$rand[0] HTTP/1.0\r\n";
$out .= "Cookie: sid=$sid[0]\r\n\r\n";
 
Ответить с цитированием

  #7  
Старый 03.04.2008, 00:44
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

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

Вопросик.....вот созрел... пытаюсь написать регер для сервиса nextmai.... но вот незадача, гна втором шаге работы с сокетами выдает ошибку....
PHP код:
<?php
 Error_Reporting
(E_ALL & ~E_NOTICE);
 
$img="";
 
$res="";
 
$sock=@fsockopen("www.nextmail.ru",80);
 if(!
$sock) die("fsockopen() error.");
fputs($sock,
"GET /reg/obligatory.phtml HTTP/1.0\r\n".
            
"Host: www.nextmail.ru\r\n".
            
"Referer: http://nextmail.ru/reg/obligatory.phtml\r\n".
            
"User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\r\n".
            
"Cookie:PHPSESSID=9844298bce50526dcbb22c64084688d7\r\n\r\n");


 while(!
feof($sock))
    {
        
$img .= fgets($sock1024);
    }
$pos strpos($img"/au/code.phtml?u=");
$got=substr($img,$pos,30);
$got="http://nextmail.ru".$got;
fclose($sock);

echo 
"<form><img src='$got'>";
print
"</br>\r\n";
print
"<br>";
print
"<form method='get'>";
print
"Code";
print 
"<br/>";
print
"<br/>";
print
"<input type='text' name='image' value='' /><br/>";
print
"<br>";
print
"<input type='submit' name='sub' value='Go!' /><br/>
                         </form>"
;

if(isset(
$_GET['sub']))
{
$kode=$_GET['image'];
$pass=12345;
$name=ererww;
$url="todo=obliginfo&name=".$name."&domain=xaker.ru&password=".$pass."&pwdconf=".$pass."&fullname=".$name."&sex=Male&bday=2008-04-02&regcode=".$kode."&skipoptional=yes";
$con=@fsockopen("www.nextmail.ru",80);
if(!
$con) die("fsockopen() error.");
fputs($con,
"POST /reg/obligatory.phtml HTTP/1.0\r\n".
            
"Host: www.nextmail.ru\r\n".
            
"Referer: http://nextmail.ru/reg/obligatory.phtml\r\n".
            
"User-Agent:Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.0.2) Gecko/20060308 Firefox/1.5.0.2\r\n".
            
"Cookie:regcookie[password]=".$pass."; regcookie[fullname]=".$name."; regcookie[sex]=Male; regcookie[bday]=2008-04-01; PHPSESSID=9844298bce50526dcbb22c64084688d7\r\n".
            
"Content-Type:application/x-www-form-urlencoded\r\n".
            
"Content-Length:".strlen($url)."\r\n\r\n".$url);
            while(!
feof($con))
    {
        
$res .= fgets($con1024);
    }
    
fclose($con);

 echo 
$res;

}


?>

Последний раз редактировалось Zircool; 03.04.2008 в 02:20..
 
Ответить с цитированием

  #8  
Старый 03.04.2008, 01:05
Darkweider
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
Провел на форуме:
463978

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

А ты с бесплатного хостинга запускаешь или на своей тачке или на своем хостинге... ? Просто на бесплатных в большинстве сокеты не поддерживаются) Что-то вроде не могу найти ошибку... А сам писал регер или по аналогии с другими делал?
 
Ответить с цитированием

  #9  
Старый 03.04.2008, 01:24
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

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

Скрипт сам писал..... тестил на денвере 3 с компа.... сокеты держит ....
 
Ответить с цитированием

  #10  
Старый 03.04.2008, 03:10
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
Провел на форуме:
1724067

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

инересная ситуация с ПХП.

$str1='true';
$str2='asdfasdf asdf';
if ($str1==$str2) ...

все знают что вернет условие ФАЛСЕ, если же написать
$str1=true; (без кавычек), но вернет ТРУЕ. Это тоже надеюсь все знают.

Но такой момент, при передаче скрипту ГЕТ или других параметров со значением ТРУЕ ПХП интерпритирует значение ТРУЕ как строку, тоесть типа так $str1='true';

А как можна передать (если вообще можна) параметры, чтобы интерпритировало как логическое значение типа так $str1=true.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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