Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Помогите с кодом

Сообщения:  [1-3] 

 
 автор: kasmanaft   (26.06.2007 в 13:56)   письмо автору
 
   для: Владимир22   (25.06.2007 в 20:43)
 

Наверное, вот так

if ($fod != 0 ) 

  $pattern = "|<title>([^<]+)</title>|is"; 
  preg_match($pattern, $fp, $out);  
  $title=$out[1]; // это титл
  $found[] = array( 'file' => $current,'times' => $fod, 'title' => $out[1] );
}

Титлы будут лежать в $found[$i]['title'] ...

   
 
 автор: Владимир22   (26.06.2007 в 13:35)   письмо автору
 
   для: Владимир22   (25.06.2007 в 20:43)
 

Что, никто не в курсе? Монстры PHP, ау!!!

   
 
 автор: Владимир22   (25.06.2007 в 20:43)   письмо автору
 
 

Такая проблема - есть поиск по файлам.

$slovo = trim($_POST['slovo']); // слово поиска 
$dir = opendir( "." ); while ( ( $current = readdir( $dir ) ) !== false ){
if(in_array($current, array(".","..")))continue;
$fp = file_get_contents($current);
$fp = str_replace( "\r\n","",trim( $fp )); $fp = str_replace( "\n","",$fp ); 
$fp = strtolower($fp); $fod = substr_count( $fp, $slovo); 
if ($fod != 0 ){$found[] = array( 'file' => $current,'times' => $fod );
}}
for ($i=0; $i<sizeof( $found );$i++ ){
$foss=$found[$i]['file']; $fogg=$found[$i]['times']; $k=$i; $k++;
echo "Нашлось: <a href='$foss'>Cтраница $k</a> $fogg искомых слов<br>";}
closedir( $dir ); exit();

Надо, чтобы вместо Cтраница $k выводило титл этой страницы $title (см. ниже)
Есть отдельный код поиска титлов:

$pattern = "|[\s]*<title>([^<]+)</title>[\s]*|is";
preg_match($pattern, $fp, $out); 
$title=$out[1]; // это титл

Как и куда этот код вставить в вышестоящий код, чтобы выводило титлы? Help!

   

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования