txt db

10 отговора 310 прегледа
#1

txt db

Привет.Значи имам един много простичък, но за мен доста сложен въпрос- нуждая се от php скрипт, който да отваря съдържанието на тхт файл- в самият файл данните да са разделени с някакъв глобален символ |, &, ^ и т.н.

Михаела | Герова | Петрова
Иван | Димитров | Стойчев

е нещо такова и примерно ако са три така параметъра да си е зададено в пхп-то първите да са $part1 $part2 $part3 и т.н. и после като дам заявка
index.php?part1=Иван да ми изкарва съдържанието на редовете които имат Иван в парт 1.
Ами това е в общи линии.Предварително благодаря.-

Отговор
в отговор на zatrudnen #2

Re: txt db

$file="filename.txt";
$fp=fopen($file, "r");
$content=fread($fp, sizeof($file));
$content=explode("\n", $content);

for($i=0;$i<sizeof($content);$i++){
if(preg_match("/^".$part1."/i", $content[$i])) echo $content[$i]."
";
}


В общи линии. Може и да има някоя грешка, защото го писах от воле, но ще провериш в документацията.

--
The#Project - вече изцяло на български
Отговор
в отговор на voyager #3

Re: txt db

$fp=fopen($file, "r");
$content=fread($fp, sizeof($file));
$content=explode("\n", $content);

||

$content = file($file);

"Да живееш - значи да се променяш." - Анатол Франс
Отговор
в отговор на Dakota #4

Re: txt db

mi zna4i moje da probva6 slednoto:
vseki zapis e na nov red, a vsiaka "kolona" ot tablicata (naprimer "Ime" "vuzrast"_) e razdelena sus tabnulacia(\t):

$content = file($file);
for ($i = 0; $i < count($content); $i++) {
$data[$i] = explode("\t", $content[$i]);
}

i v $data si ima6 gotova Baza Danni ako vmesto tova si napi6e6 class moje da stane zabavno(vpro4em az taka rabotia) no tova sam triabva da re6ie6 ako iska6 prati mi edin mail na DrJoint@abv.bg i moga da ti pratia primeren source

Отговор
в отговор на zatrudnen #5

Re: txt db

Mi zan4i ima i vtori na4in... 4rez XML Baza danni... primer skript, koito raboti,mojete da drupnete ottuk:
[линк]

Отговор
в отговор на [ASM] #6

Re: txt db

mi zna4i vi6te tuk: [линк]

Ima vupros ako niakoe pole e na niakolko reda. Edinia na4in e 4rez XML avtoria e da se smeni \n s
(naprimer)

az taka rabotia i problemi v BD-to niama... XML re6enieto ot edna strana e po-dobro za6toto ne e iasno za kakvo moje da posluji niakoi den Bazata Danni

Отговор
в отговор на zatrudnen #7

Links

zna4i to4nite linkove sa:
[линк]
[линк]

sorry ama zabravih 4e imam PHP hosting i niama da mojete da otvorite fileovete :)

Отговор
в отговор на [ASM] #8

Re: Links

чак пък да не можем...

Между другото идеята за хмл е доста добро решение, когато човек не разполага с база данни.
--
The#Project - вече изцяло на български

Редактирано от voyager на

Отговор
в отговор на voyager #9

Re: Links

Mi az govoria 4e nemoje da se otvoriat tezi koito Postnah predi tova

Отговор
в отговор на [ASM] #10

Re: Links

ми значи ми стана много интересно,обаче не може да се отвори първия линк от тия които си постнал втория път.Втория се отвори и ми стана още по интересно :)

Отговор