
02.04.2008, 00:07
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
С нами:
9545988
Репутация:
63
|
|
Сообщение от Piflit
Buffalon if(isset($_POST['submit']))
Cори... .Я думал вы химичите в своей фор(м)ке)
|
|
|

02.04.2008, 07:06
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами:
10021597
Репутация:
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;
|
|
|

02.04.2008, 12:34
|
|
Постоянный
Регистрация: 22.03.2008
Сообщений: 325
С нами:
9545988
Репутация:
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..
|
|
|

02.04.2008, 12:43
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами:
10393869
Репутация:
2032
|
|
мб file_get_contents+preg_match?
|
|
|

02.04.2008, 18:34
|
|
Новичок
Регистрация: 10.07.2007
Сообщений: 18
С нами:
9914068
Репутация:
5
|
|
msg rem
ps большое пасибо Piflit!
Последний раз редактировалось XENOT; 02.04.2008 в 19:08..
|
|
|

02.04.2008, 18:39
|
|
Banned
Регистрация: 11.08.2006
Сообщений: 1,522
С нами:
10393869
Репутация:
2032
|
|
$out = "POST /messages.php?rand=$rand[0] HTTP/1.0\r\n";
$out .= "Cookie: sid=$sid[0]\r\n\r\n";
|
|
|

03.04.2008, 00:44
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
С нами:
10628635
Репутация:
78
|
|
Вопросик.....вот созрел... пытаюсь написать регер для сервиса 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($sock, 1024);
}
$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®code=".$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($con, 1024);
}
fclose($con);
echo $res;
}
?>
Последний раз редактировалось Zircool; 03.04.2008 в 02:20..
|
|
|

03.04.2008, 01:05
|
|
Участник форума
Регистрация: 08.02.2007
Сообщений: 162
С нами:
10132989
Репутация:
34
|
|
А ты с бесплатного хостинга запускаешь или на своей тачке или на своем хостинге... ? Просто на бесплатных в большинстве сокеты не поддерживаются) Что-то вроде не могу найти ошибку... А сам писал регер или по аналогии с другими делал?
|
|
|

03.04.2008, 01:24
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
С нами:
10628635
Репутация:
78
|
|
Скрипт сам писал..... тестил на денвере 3 с компа.... сокеты держит ....
|
|
|

03.04.2008, 03:10
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
С нами:
9746246
Репутация:
806
|
|
инересная ситуация с ПХП.
$str1='true';
$str2='asdfasdf asdf';
if ($str1==$str2) ...
все знают что вернет условие ФАЛСЕ, если же написать
$str1=true; (без кавычек), но вернет ТРУЕ. Это тоже надеюсь все знают.
Но такой момент, при передаче скрипту ГЕТ или других параметров со значением ТРУЕ ПХП интерпритирует значение ТРУЕ как строку, тоесть типа так $str1='true';
А как можна передать (если вообще можна) параметры, чтобы интерпритировало как логическое значение типа так $str1=true.
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 6 (пользователей: 0 , гостей: 6)
|
|
|
|