PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): « 1 [2]

> Найдено сообщений: 20
ferrum88 Отправлено: 12 Апреля, 2010 - 20:01:02 • Тема: скрипт забора новостей • Форум: Напишите за меня, пожалуйста

Ответов: 10
Просмотров: 115
Цитата:
<?php
// Трансляция новостей с 3DNews.ru
// http://www[dot]3dnews[dot]ru/news/rss/

// Имя файла для хранения RSS на локальном сервере
$filename = '3dnews.xml';
// URL RSS потока
$rss_url = 'http://www.3dnews.ru/news/rss/';

// Закачка файлов XML
// Произвести проверку на то, что файл уже закачен
if (!file_exists($filename)) {
// Закачать и сохранить
download($rss_url, $filename);
}

// Создание объекта SIMPLEXML и загрузка документа
$xml = simplexml_load_file($filename);

$i = 1;
foreach ($xml->channel->item as $item) {
$title = $item->title;
$description = $item->description;
$link = $item->link;
echo '<h3>' , iconv("UTF-8","windows-1251", $title) , '</h3>';
echo '<p>' , iconv("UTF-8","windows-1251", $description) , ' <a href="' , $link , '">' . 'продолжение</a>...</p>';
$i++;
if ($i > 5) break; // Не более 5 анонсов новостей
}

// Проверка на то, что если файл устарел более, чем на 12 часов - качать и сохранить новый
if (time() > filemtime($filename) + 60*60*12) {
// Закачать и сохранить
download($rss_url, $filename);
}

#################################################################################################################
function download($url, $filename) {
// Закачать файл с указанного URL и сохранить с определенным именем
$file = file_get_contents($url);
if ($file) file_put_contents($filename, $file);
}
?>

ошибки:

Warning: simplexml_load_file() [function.simplexml-load-file]: 3dnews.xml:1: parser error : Document is empty in Z:\home\test1.ru\www\guest000\zabor nov\1.php on line 18

Warning: simplexml_load_file() [function.simplexml-load-file]: in Z:\home\test1.ru\www\guest000\zabor nov\1.php on line 18

Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in Z:\home\test1.ru\www\guest000\zabor nov\1.php on line 18

Warning: simplexml_load_file() [function.simplexml-load-file]: 3dnews.xml:1: parser error : Start tag expected, '<' not found in Z:\home\test1.ru\www\guest000\zabor nov\1.php on line 18

Warning: simplexml_load_file() [function.simplexml-load-file]: in Z:\home\test1.ru\www\guest000\zabor nov\1.php on line 18

Warning: simplexml_load_file() [function.simplexml-load-file]: ^ in Z:\home\test1.ru\www\guest000\zabor nov\1.php on line 18

Warning: Invalid argument supplied for foreach() in Z:\home\test1.ru\www\guest000\zabor nov\1.php on line 21
ferrum88 Отправлено: 12 Апреля, 2010 - 19:59:19 • Тема: скрипт регистрации • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1382
то что это элементарные ошибки я знаю, но скрипт с правильно расставленными знаками ещё больше ошибок выдавал, подскажите пожалуйста нужную литературу в chm формате
ferrum88 Отправлено: 12 Апреля, 2010 - 19:28:18 • Тема: скрипт регистрации • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1382
видать мне никто не поможет... Огорчение
ferrum88 Отправлено: 11 Апреля, 2010 - 21:15:53 • Тема: скрипт регистрации • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1382
php, а про бред знаю, просто мой апачи вадаёт бредовые ошибки всегда, я точку с запятой перемещал в конец он выдаёт ошибку в этой строке, когда в ношу в скобки, всё норм...
да и я предупреждал, что я нуб...
лучше помогли бы, откорректировали скрипт
ferrum88 Отправлено: 11 Апреля, 2010 - 20:40:40 • Тема: скрипт регистрации • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1382
помогите нубу с авторизацией:

PHP:
скопировать код в буфер обмена
  1. <form action='2.php' method='POST'>
  2. <INPUT TYPE=text SIZE=20 NAME='asd1' VALUE='ваш ник'>
  3. <INPUT TYPE=text SIZE=20 NAME='asd2' VALUE='пароль'>
  4. <INPUT TYPE='submit' name='enter' VALUE='авторизация'></form>
  5. <?PHP
  6. $asd=$_POST['asd1'];
  7. $asd2=$_POST['asd2'];
  8. $nikname = "base.txt";
  9. if  (file_exists("$nikname"))   {$contents = file($nikname);}  else {echo "извините, ошибка регистрации, обратитесь к администратору";}
  10.  
  11. print $contents[0]." -первая строка-<br>";#построчный вывод#
  12. print $contents[1]." -2<br>";
  13. $contents2 = readfile($nikname);
  14. print $contents2."весь файл<br>";
  15.  
  16.  
  17.  
  18.  
  19. $fp = fopen($nikname, "r";)
  20. $str = null;
  21. while (!feof($fp);)
  22.  
  23.   $tmp = explode("-",$contents[$str];)
  24.   if ($asd == $tmp[0];)
  25.   {if ($asd2 == $tmp[2]); echo "авторизация!"; endwhile;}
  26.   else
  27.   $str++;
  28.  
  29.  
  30. ?>

пишет: Parse error: syntax error, unexpected ';' in Z:\home\test1.ru\www\guest000\registr\2.php on line 18

если несложно напишите другой вариант или укажите мне на мои ошибки в этом

Страниц (2): « 1 [2]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB