ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #3221  
Старый 29.05.2008, 14:05
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

дело в том, что этот скрипт я переделал другого, поменял только адрес сайта. старый работал.

итак, не совсем понял, что мне нужно сделать?
 
Ответить с цитированием

  #3222  
Старый 29.05.2008, 14:08
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

заменить fgets на fopen?
 
Ответить с цитированием

  #3223  
Старый 29.05.2008, 14:12
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Я не верю, что старый скрипт работал, если ты поменял только урлу... Самый простой вариант в твоём случае - убрать цикл while и вести поиск в переменной $open, т.к. она в себе будет содежать контент удалённого ресурса. То есть убери цикл и вместо $fp используй $open.
 
Ответить с цитированием

  #3224  
Старый 29.05.2008, 14:14
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

понял, спс. буду пробовать. а старый работал и работает. это 100%.я проверял раз 20, не мог понять почему там работает, а там нет(
 
Ответить с цитированием

  #3225  
Старый 29.05.2008, 14:16
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Покажи исходник этого фрагмента на старом скрипте - чисто с профессиональной точки зрения интересно...
 
Ответить с цитированием

  #3226  
Старый 29.05.2008, 14:28
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

<?php
$micro=microtime(true);
$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;
}
}
echo "<br>$micro";
?>


он правда не то число ищет что надо, потому что неправильно указана позиция. но факт что ищет
 
Ответить с цитированием

  #3227  
Старый 29.05.2008, 14:38
Аватар для groundhog
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме:
2238549

Репутация: 1318


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

Ну так ты обрати внимание, что тут файловый поток получается в результате вызова:

PHP код:
$open=fopen($site,"r"); 
 
Ответить с цитированием

  #3228  
Старый 29.05.2008, 14:40
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

да-да, я то мне на другом форуме посоветовали попробовать. раньше было fopen. не работает.
 
Ответить с цитированием

  #3229  
Старый 29.05.2008, 14:48
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

я вот тут что-то сообразил, посмотри пожалуйста:
<?php
$micro=microtime(true);
$site="http://www.pfts.com/uk/moreinformation/avto/";
$open=fopen($site,"r");
$date=date("d.m.y");


if(strpos($fp,">Best Bid, грн.&nbsp;<") !==false)
{
preg_match('(\d+)',$open,$p);
echo "$p[0]<br>";
echo "$open";
break;
}

/*
echo "<br>$micro";
*/

echo "$p";
echo "<br>$p[0]";
echo "<br>$p[1]";
echo "<br>$p[2]";
echo "<br>$open[0]";
echo "<br>$open[1]";
echo "<br>$open[2]";

?>

что не так? а из-за регулярки может не находить?
 
Ответить с цитированием

  #3230  
Старый 29.05.2008, 14:51
Аватар для Gadik
Gadik
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме:
1159891

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

кстати, вывел на печать $open и вот что выводит:
Resource id #2

там на сайте такой строки вообще нету
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



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


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




ANTICHAT.XYZ