HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Реализовать скрипт на php
  #1  
Старый 25.03.2010, 23:47
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
Участник форума
Регистрация: 02.02.2009
Сообщений: 146
Провел на форуме:
1093500

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

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

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

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

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

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

  #4  
Старый 26.03.2010, 00:45
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а
Новичок
Регистрация: 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
Познавший АНТИЧАТ
Регистрация: 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
Познающий
Регистрация: 01.06.2009
Сообщений: 38
Провел на форуме:
80872

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

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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Продаю php скрипт сайта "Мониторинг обменных пунктов" vivdov Разное - Покупка, продажа, обмен 0 05.12.2009 17:17
Очень нужен скрипт на Php Absinthe PHP 8 09.08.2009 17:34



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


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




ANTICHAT.XYZ