Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Wybieranie treści z pliku. - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Wybieranie treści z pliku. (/thread-wybieranie-tre%C5%9Bci-z-pliku)



Wybieranie treści z pliku. - mateo - 28-06-2010

Witam.

Od padu dni nurtuje mnie pewna sprawa. Potrzebuje napisać skrypt, który będzie pobierał kawałek tekstu z pliku. Załóżmy, że mamy treść zapisaną w pliku (*.php lub *.txt)

Cytat:###32645897###
treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść

###21654564###
treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2, treść2 treść2 treść2

i w momencie, gdy otworzymy stronę o id 32645897 wyświetli się część tekstu od ###32645897### do następnego napotkanego #. Nie interesuje mnie gotowy skrypt tylko naprowadzenie na funkcje lub na manual. Długo szukałem i niestety nie mogę znaleźć. Mam nadzieję, że jasno opisałem o co chodzi. Z góry dziękuje na każdą chęć pomocy.

Pozdrawiam.


RE: Wybieranie treści z pliku. - Labsta.com - 28-06-2010

Jak chodzi o manual to chyba najlepiej (moim zdaniem) użyć wyrażeń regularnych http://www.php.net/manual/pl/function.ereg.php

Nie każdy lubi regex'y, ale to potężne narzędzie. Znajdziesz sobie materiały na ten temat w google, bo warto się tego nauczyć, a to nie jest odpowiedź na jedno zdanie Smile.


RE: Wybieranie treści z pliku. - Labsta.com - 28-06-2010

Zrób taki plik, zaczynając i kończąc blok tym id
Kod:
32645897
treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść
32645897

21654564
treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2, treść2 treść2 treść2
21654564

i dajesz tak:
Kod PHP:
preg_split('/'.$id.'/'$tresc$wynik);
echo 
$wynik[1]; 

Mam nadzieję, że zadziała, bo nie sprawdzałem.


RE: Wybieranie treści z pliku. - mateo - 29-06-2010

No jest jakiś postęp, ale skrypt wyświetla dolny id.

Kod PHP:
<?php
$id 
$_GET['id'];

$tresc '32645897
treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść,
treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść, treść
32645897

21654564
treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2
 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2 treść2, treść2, treść2 treść2
 treść2
21654564

123
sadsa dsadsa dsad sadsad sadsad sadsad
123'
;

$wynik preg_split('/'.$id.'/'$tresc);
echo 
$wynik[1]; 
echo 
$id;

?>

Demo:
http://mateuszsurma.pl/test/tekst2.php?id=32645897


RE: Wybieranie treści z pliku. - Labsta.com - 29-06-2010

Taaa, no zawsze tak będzie jak masz echo $id; na końcu Wink

BTW chyba trzeba to zgrupować przez dodanie nawiasu, żeby szukał konkretnych liczb.
Kod PHP:
$wynik preg_split('/('.$id.')/'$tresc); 



RE: Wybieranie treści z pliku. - mateo - 29-06-2010

A widzisz sam się wkopałem Wink Dzięki bardzo za pomoc Wink