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

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

Репутация: 1318


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

Gadik, или бросай курить траву, или прочитай маны по теме функций fopen и file_get_contents... Без понимания с твоей стороны того, что делают эти функции - мои объяснения будут бессмысленны...
 
Ответить с цитированием

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

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

та млин, либо тупо написано часто, заумными словами, явно не для начинающих. хер поймешь. если б кто объяснил
 
Ответить с цитированием

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

Репутация: 1318


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

Ок. Ознакомься с описанием функций:

http://ru2.php.net/manual/ru/function.fopen.php
http://ru2.php.net/manual/ru/function.file-get-contents.php

Скажи какая формулировка тебе не понятна?
 
Ответить с цитированием

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

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

закрепляет ресурс за потоком - что значит поток тут? тут просто переменной задется url или его содержание?

содержимое файла возвращается в строке - что тут имеется ввиду? одну строчку только гребет?

вот эти моменты бы понять. спс!
 
Ответить с цитированием

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

Репутация: 1318


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

закрепляет ресурс за потоком - буквально означает, создаётся некоторый внутренний объект PHP (ресурс), который идентифицирует файл с которым ты работаешь. Через этот объект ты можешь осуществлять операции чтения-записи (смотря в каком режиме был открыт файл). В переменной можно задавать как имя локального файла, так и имя удалённого файла (но нужно чтобы параметр allow_url_fopen в PHP был установлен в On).

содержимое файла возвращается в строке - возвращается ПОЛНОЕ содержимое файла. Возвращается весь запрошенный файл.
 
Ответить с цитированием

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

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

ок. спс.
в связи с этим переделал скрипт так:
<?php
$micro=microtime(true);
$site="http://www.pfts.com/uk/moreinformation/avto/";
$open=file_get_contents($site,"r");
$date=date("d.m.y");

if(strpos($open,">Best Bid, грн.&nbsp;</th><td>")) {
$p = substr($open, 0, 6);
echo "p00=$p[0]<br>";
echo "open0=$open";
} else {echo "NO";}



echo "p=$p<br>";
echo "p0=$p[0]<br>";
echo "p1=$p[1]<br>";
echo "p2=$p[2]<br>";
// echo "open=$open<br>";

?>

только не совсем еще понял как поиск сделать. но вроде я его реализовал.
только похоже на то, что искомая строка ">Best Bid, грн.&nbsp;</th><td>" вообще не найдена в $open. как так? если она там есть?
 
Ответить с цитированием

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

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

<?php
$micro=microtime(true);
$site="http://www.pfts.com/uk/moreinformation/avto/";
$open=file_get_contents($site,"r");
$date=date("d.m.y");

$stroka=">Best Bid, грн.&nbsp;</th>
<td>";
$pos = strpos($open,$stroka);
if($pos !===false) {
$p = substr($open, $pos, 6);
echo "p00=$p[0]<br>";
echo "open0=$open";
} else {echo "NO";}



echo "p=$p<br>";
echo "p0=$p[0]<br>";
echo "p1=$p[1]<br>";
echo "p2=$p[2]<br>";
// echo "open=$open<br>";

?>

вот уже с меньшим кол-во ошибок. но они еще есть(((
 
Ответить с цитированием

  #3238  
Старый 29.05.2008, 15:57
Аватар для На100ящий
На100ящий
Познающий
Регистрация: 10.01.2008
Сообщений: 43
Провел на форуме:
97223

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

Помогите с регуляркой...
<title>Приват Консалтинг - любой текст</title> нужно с этой строки вытягивать "любой текст".????
 
Ответить с цитированием

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

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

groundhog, спасибо за помощь. я все уже сделал. все работает =)))
 
Ответить с цитированием

  #3240  
Старый 29.05.2008, 16:27
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

На100ящий

PHP код:
<?php
$txt
="<title>Приват Консалтинг - любой текст</title>";

preg_match("/<title>Приват Консалтинг \- (.+)<\/title>/iUs",$txt,$matches);

print 
$matches[1];
?>

Последний раз редактировалось d_x; 29.05.2008 в 16:30..
 
Ответить с цитированием
Ответ



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