Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Kasowanie znaków w ciągu znaków...
Cr@sh
post 19.07.2007, 07:00:05
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 16.07.2007
Skąd: Grodzisk Maz.

Ostrzeżenie: (0%)
-----


Mam skrypt, który odczytuje z pliku 10 linię i wyświetla ją za pomocą polecenia print.

  1. <?php
  2. $plik=file('info.txt');
  3. print $plik[11];
  4. ?>


Na ekranie pojawia się przykładowy ciąg znaków (w zależności od zawartości pliku info.txt):

Adr=C:\Katalog\Katalog2\Katalog3\Nazwa utworu.mp3

Problem polega na napisaniu funkcji, która pozostawi bez początkowych znaków, a także końcowych, sam ciąg znaków Nazwa utworu

Jeżeli ktoś z Was może mi pomóc, to o takową pomoc proszę smile.gif

Oczywiście nie proszę o gotowy skrypt, ale o nakierowanie na jakieś adekwatne do tematu informacje...

Pozdrawiam!

Ten post edytował Cr@sh 19.07.2007, 07:07:51
Go to the top of the page
+Quote Post
nospor
post 19.07.2007, 07:06:13
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Mam skrypt, który odczytuje z pliku 10 linię
Jak na moj skromny gust, to odczytuje on 12 linie.

http://pl.php.net/manual/pl/function.preg-match.php

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
qwaq
post 19.07.2007, 08:34:31
Post #3





Grupa: Zarejestrowani
Postów: 162
Pomógł: 1
Dołączył: 15.05.2007
Skąd: Łódź

Ostrzeżenie: (0%)
-----


zakładam, że nazwa utworu będzie za każdym razem inna i to samo co do ścieżki

użyj funkcji explode" title="Zobacz w manualu PHP" target="_manual() najpierw po "/" a potem ostatni element otrzymanej tablicy po "."(kropce)

Ten post edytował qwaq 19.07.2007, 08:36:11


--------------------
Chcę kobietę!!! Cierpliwą i wyrozumiałą jak stado bydła przed dojeniem.....

Życie jest jak papier toaletowy-długie, szare i do dupy, ale na szczęście czasem pachnie rumiankiem


wynajmę mieszkanie?
Go to the top of the page
+Quote Post
Cr@sh
post 20.07.2007, 13:41:13
Post #4





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 16.07.2007
Skąd: Grodzisk Maz.

Ostrzeżenie: (0%)
-----


Pierwszy post dużo mi pomógł... za drugi też dziękuję, ale niestety nie mogę zastosować się do tego co piszesz, ponieważ czasem może zdarzyć się taka sytuacja w której jako Nazwa utworu pojawi się nazwa zawierająca kropkę np. Rihanna feat. Jay-Z - Umbrella

Ogółem wiem już o co chodzi...
Ale niestety dalej nie potrafię tego przełożyć na kod...
W sumie prościej było by chyba odczytywać znaki od końca linii,
aż do pierwszego znaku \ i do tego wszystkiego usuwać ciąg .mp3

Ale czy ma ktoś jakiś inny pomysł na tradycyjne odczytywanie linii przez interpreter
i do tego usunięcie niepotrzebnych ciągów z początku i końca?
Go to the top of the page
+Quote Post
skowron-line
post 20.07.2007, 13:44:39
Post #5





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


moze to ci pomoze
http://pl.php.net/manual/pl/function.strstr.php
obcinanie od konca do pierwszego znaku | czy jak tam masz u siebie

a potem co zostanie obcinasz do pierwszej kropki

Ten post edytował skowron-line 20.07.2007, 13:45:47


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
Cr@sh
post 20.07.2007, 15:57:49
Post #6





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 16.07.2007
Skąd: Grodzisk Maz.

Ostrzeżenie: (0%)
-----


Teraz mam kolejny problem
z następującym kodem:

  1. <?php
  2. $plik=file('INFO.txt');
  3. $src = $plik[11];
  4.  
  5. while(preg_match('//', $src)) {
  6. $first = strstr($src, '');
  7. }
  8. print $first;
  9. ?>


Gdzie tu jest błąd?

Ten post edytował Cr@sh 20.07.2007, 16:15:01
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 06:26