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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Пробелы
 
 автор: dream3000   (03.06.2006 в 09:16)   письмо автору
 
 

Код вроде правильный, а понять не могу, из-за чего у меня пробелы получаются перед скриптом??? Вот ссылка странички http://www.dream666.user.kz/story.php

Код нужен для того, что бы не обновлять страничку с содержанием рассказов. Просто добавляешь 1 файл в директорию, то есть сам рассказ, а в страничке содержания, он появлялся автоматически.


<?php
$dirct
="story/s_file";
$hdl=opendir($dirct);
while(
$file readdir($hdl)) {
   if ((
$file!=".")&&($file!="..")) {
      
$a[]=$file;
   }


closedir($hdl);
rsort($a);

foreach(
$a as $value) {
  
  
$m=get_meta_tags("$dirct/$value");
   echo 
"<a href=$dirct/$value>$m[zagolovok]</a><br>";
}
?>

   
 
 автор: Саня   (03.06.2006 в 14:06)   письмо автору
 
   для: dream3000   (03.06.2006 в 09:16)
 

А что это у вас так много пустых ссылок между текстом и ссылками?
<a href=story/story_file/vote.php></a><br>
<a href=story/story_file/verh.php></a><br>
<a href=story/story_file/sps_header.php></a><br>
<a href=story/story_file/sps_footer.php></a><br>
<a href=story/story_file/sps_config.inc.php></a><br>
<a href=story/story_file/sps_admin></a><br>
<a href=story/story_file/sps.php></a><br>
<a href=story/story_file/posts></a><br>
<a href=story/story_file/polosa.gif></a><br>
<a href=story/story_file/pixel.gif></a><br>
<a href=story/story_file/otziv.php></a><br>
<a href=story/story_file/coment.php></a><br>

   
 
 автор: cheops   (03.06.2006 в 14:52)   письмо автору
 
   для: dream3000   (03.06.2006 в 09:16)
 

А функция get_meta_tags() разве возвращает элемент $m[zagolovok]?
<?php
  
echo $m['author'];       // name
  
echo $m['keywords'];     // php documentation
  
echo $m['description'];  // a php manual
  
echo $m['geo_position']; // 49.33;-86.59
?>

Выведите дамп массива $m, если не сложно
<?php
  
echo "<pre>";
  
print_r($m);
  echo 
"</pre>";
?>

   
 
 автор: dream3000   (03.06.2006 в 19:30)   письмо автору
 
   для: cheops   (03.06.2006 в 14:52)
 

Блин, долго пыталась сообразить, откуда он эти ссылки выдаёт, а потом поняла!!! Оказывается в папке, где лежат статьи, у меня лежали и другие файлы. Например картинки. Скрипт автоматически вставлял и их. Оттуда эти дурацкие пробелы. Только не ясно, как же тогда мне туда картинки-то положить? У меня низ страничек - где права, разделены линией, а эта линия идёт прямой ссылкой и когда делаешь include, она прямой ссылкой и отображается, то есть картинка не появляется.

А что такое дамп кстати? )

>А функция get_meta_tags() разве возвращает элемент
>$m[zagolovok]?

Ну вроде да ) Всё пашет. Только добавляешь статью в папку и всё, она автоматически пшется на страничке содержания.

В самой статье нужно прописать следующее:

<html>
<head>
<meta name="zagol" content=".::Письма::.">

итд

   
 
 автор: cheops   (03.06.2006 в 22:51)   письмо автору
 
   для: dream3000   (03.06.2006 в 19:30)
 

>А что такое дамп кстати? )
Lingvo выдаёт следующее объяснение для dump - вывод на экран, в файл или распечатка содержимого области памяти или файла. Обычно производится для поиска текстовых сообщений либо с целью выяснить причины зависания компьютера, а также при отладке программы.

   
 
 автор: Саня   (04.06.2006 в 02:54)   письмо автору
 
   для: dream3000   (03.06.2006 в 19:30)
 

Только не ясно, как же тогда мне туда картинки-то положить?
А вы их на месте оставьте, а в скрипте сделайте проверку на расширение файла:
<?php 
$dirct
="story/s_file"
$hdl=opendir($dirct); 
while(
$file readdir($hdl)) { 
   if ((
$file!=".")&&($file!="..")) { 
     
$info pathinfo($file);
     
# в массив записываются файлы с расширением txt
     
if ( !empty($info['extension']) && $info['extension'] == "txt" ) {
       
$a[] = $file;
     }
   } 

closedir($hdl); 
rsort($a);
foreach(
$a as $value) { 
  
$m get_meta_tags("$dirct/$value"); 
  echo 
"<a href=$dirct/$value>$m[zagolovok]</a><br>"

?>

   
 
 автор: dream3000   (04.06.2006 в 09:49)   письмо автору
 
   для: Саня   (04.06.2006 в 02:54)
 

Что-то ошибку выдаёт



Warning: rsort() expects parameter 1 to be array, null given in c:\www\scripts\dream\story.php on line 76

Warning: Invalid argument supplied for foreach() in c:\www\scripts\dream\story.php on line 77




<?php 
$dirct
="story/s_file"
$hdl=opendir($dirct); 
while(
$file readdir($hdl)) { 
   if ((
$file!=".")&&($file!="..")) { 
     
$info pathinfo($file); 
  
     if ( !empty(
$info['extension']) && $info['extension'] == "htm" ) { 
       
$a[] = $file
     } 
   } 

closedir($hdl); 
rsort($a); 
foreach(
$a as $value) { 
  
$m get_meta_tags("$dirct/$value"); 
  echo 
"<a href=$dirct/$value>$m[zagolovok]</a><br>"

?> 

   
 
 автор: cheops   (04.06.2006 в 11:21)   письмо автору
 
   для: dream3000   (04.06.2006 в 09:49)
 

Это означает, что у вас массив $a пустой - у вас имеются файлы с расширением htm в директории story/s_file?

   
 
 автор: dream3000   (04.06.2006 в 16:19)   письмо автору
 
   для: cheops   (04.06.2006 в 11:21)
 

да!!

   
Rambler's Top100
вверх

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