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

Реализовать скрипт на php
  #1  
Старый 25.03.2010, 23:47
Аватар для Wakko
Wakko
Познающий
Регистрация: 01.06.2009
Сообщений: 38
Провел на форуме:
80872

Репутация: 2
Отправить сообщение для Wakko с помощью ICQ
По умолчанию Реализовать скрипт на php

Имеется папка news, в ней лежат файлы вида 1.txt 2.txt 3.txt ...... n.txt, в кажом файле записана новость.
рядом с папкой news лежит файл info.txt в нем расположены названия этих файлов, в таком виде:

1|новость номер один
2|новость номер два
3|новость номер три
....
....
....
n|название новости


подскажете как реализовать на php, чтобы бралось содержимое файла 1.txt , в файле info.txt искалось его название и выводилось циклом так $str_1 = название. $str_2 = содержание.

Подскажите пожалуйста, могу немножко отблагодорить деньгами и плюсом.
 
Ответить с цитированием

  #2  
Старый 26.03.2010, 00:39
Аватар для dr.Web
dr.Web
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
Провел на форуме:
1093500

Репутация: 43
Отправить сообщение для dr.Web с помощью ICQ
По умолчанию

а не легче в файле сразу это всё написать???например в нулевой строке

стукни мне в асю 6465777 помогу чем смогу.
 
Ответить с цитированием

  #3  
Старый 26.03.2010, 00:43
Аватар для Deathdreams
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме:
2603363

Репутация: 278
Отправить сообщение для Deathdreams с помощью ICQ
По умолчанию

ТС не ищет лёгких путей.
 
Ответить с цитированием

  #4  
Старый 26.03.2010, 00:45
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от Wakko  
Имеется папка news, в ней лежат файлы вида 1.txt 2.txt 3.txt ...... n.txt, в кажом файле записана новость.
рядом с папкой news лежит файл info.txt в нем расположены названия этих файлов, в таком виде:

1|новость номер один
2|новость номер два
3|новость номер три
....
....
....
n|название новости


подскажете как реализовать на php, чтобы бралось содержимое файла 1.txt , в файле info.txt искалось его название и выводилось циклом так $str_1 = название. $str_2 = содержание.

Подскажите пожалуйста, могу немножко отблагодорить деньгами и плюсом.
Что то вроде:
PHP код:
<?php
$announces 
file('info.txt');
foreach (
$announces as $annonce) {
    list(
$filename$title) = explode('|'$annonce);
    
$filename trim($filename);
    if(
$filename == $_GET['id']){
        if(
file_exists('./news/'.$filename.'.txt')){
            
$title trim($title);
            
$news file_get_contents('./news/'.$filename.'.txt');
            
// тут вывод новости, ну или дальнейшая работа с текстом.
        
}else{
            echo 
'Текст новости отсутствует!';
        }
    }else{
        echo 
'Новость с таким ID не существует!';
    }
}
?>
Но не проверял, не запускается аппач.
 
Ответить с цитированием

  #5  
Старый 26.03.2010, 00:54
Аватар для Omegа
Omegа
Новичок
Регистрация: 16.12.2009
Сообщений: 27
Провел на форуме:
203807

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

Код:
<?php
	$dirs = glob('news/*');
	foreach($dirs as $filename) {
		preg_match("~^.*/([0-9]+)\.txt$~", $filename, $res);
		$files[$res[1]] = $res[0];
	}
	$news = file('info.txt');
	foreach($news as $newsname) {
		list($num,$str_1)=explode('|',$newsname);
		$str_2 = file_get_contents($files[$num]);
		echo '<h2>'.$str_1.'</h2>'.$str_2.'<hr/>'; //пример
	}
?>

Последний раз редактировалось Omegа; 26.03.2010 в 00:59..
 
Ответить с цитированием

  #6  
Старый 26.03.2010, 00:55
Аватар для mailbrush
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме:
6075534

Репутация: 2731


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

ТС, держи, вот написал:
PHP код:
<?php

$infoName 
'info.txt'//файл с инфо
$dirName 'news'//папка с новостями

$fHandle file($infoName);
foreach(
$fHandle as $fString)
{
    
$tempArray explode('|'trim($fString"\r\n"));
    
$fArray[$tempArray[1]] = $tempArray[0];
}

if (
$handle opendir($dirName))
{
    while (
false !== ($file readdir($handle)))
    {
        if (
$file != "." && $file != "..")
        {
            
$id explode('.'$file);
            echo 
$id[0] . '|' array_search($id[0], $fArray) . "\r\n";
        }
    }
    
closedir($handle);
}

?>
Дам тебе совет - в качестве БД используй MySQL, т.к. работа с этой СУБД намного проще, чем работа с файлами.
 
Ответить с цитированием

  #7  
Старый 26.03.2010, 01:09
Аватар для Wakko
Wakko
Познающий
Регистрация: 01.06.2009
Сообщений: 38
Провел на форуме:
80872

Репутация: 2
Отправить сообщение для Wakko с помощью ICQ
По умолчанию

Огромное всем спасибо! Плюсики поставил.
mailbrush, у меня есть куча нвостей в тхт, их и нужно перегнать из тхт в базу. Только такой путь приходил в голову.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продаю php скрипт сайта "Мониторинг обменных пунктов" vivdov Разное - Покупка, продажа, обмен 0 05.12.2009 17:17
Очень нужен скрипт на Php Absinthe PHP, PERL, MySQL, JavaScript 8 09.08.2009 17:34
Скрипт Шахматы (php) Ru}{eeZ О Работе 0 13.04.2009 23:47
Нужен скрипт (php) подробности в теме Loki_seo О Работе 0 12.04.2009 14:14



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ