Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

29.05.2008, 15:03
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Gadik, или бросай курить траву, или прочитай маны по теме функций fopen и file_get_contents... Без понимания с твоей стороны того, что делают эти функции - мои объяснения будут бессмысленны...
|
|
|

29.05.2008, 15:10
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
та млин, либо тупо написано часто, заумными словами, явно не для начинающих. хер поймешь. если б кто объяснил
|
|
|

29.05.2008, 15:14
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
Ок. Ознакомься с описанием функций:
http://ru2.php.net/manual/ru/function.fopen.php
http://ru2.php.net/manual/ru/function.file-get-contents.php
Скажи какая формулировка тебе не понятна?
|
|
|

29.05.2008, 15:21
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
закрепляет ресурс за потоком - что значит поток тут? тут просто переменной задется url или его содержание?
содержимое файла возвращается в строке - что тут имеется ввиду? одну строчку только гребет?
вот эти моменты бы понять. спс!
|
|
|

29.05.2008, 15:26
|
|
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
Провел на форуме: 2238549
Репутация:
1318
|
|
закрепляет ресурс за потоком - буквально означает, создаётся некоторый внутренний объект PHP (ресурс), который идентифицирует файл с которым ты работаешь. Через этот объект ты можешь осуществлять операции чтения-записи (смотря в каком режиме был открыт файл). В переменной можно задавать как имя локального файла, так и имя удалённого файла (но нужно чтобы параметр allow_url_fopen в PHP был установлен в On).
содержимое файла возвращается в строке - возвращается ПОЛНОЕ содержимое файла. Возвращается весь запрошенный файл.
|
|
|

29.05.2008, 15:32
|
|
Участник форума
Регистрация: 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, грн. </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, грн. </th><td>" вообще не найдена в $open. как так? если она там есть?
|
|
|

29.05.2008, 15:46
|
|
Участник форума
Регистрация: 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, грн. </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>";
?>
вот уже с меньшим кол-во ошибок. но они еще есть(((
|
|
|

29.05.2008, 15:57
|
|
Познающий
Регистрация: 10.01.2008
Сообщений: 43
Провел на форуме: 97223
Репутация:
5
|
|
Помогите с регуляркой...
<title>Приват Консалтинг - любой текст</title> нужно с этой строки вытягивать "любой текст".????
|
|
|

29.05.2008, 16:08
|
|
Участник форума
Регистрация: 29.05.2006
Сообщений: 148
Провел на форуме: 1159891
Репутация:
30
|
|
groundhog, спасибо за помощь. я все уже сделал. все работает =)))
|
|
|

29.05.2008, 16:27
|
|
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..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|