Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Replace 'nepostojeceg' znaka...

[es] :: PHP :: Replace 'nepostojeceg' znaka...

[ Pregleda: 1453 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Replace 'nepostojeceg' znaka...15.12.2007. u 01:09 - pre 198 meseci
Trenutno radim neku skripticu koja ce iz datog direktorijuma iscitati sve mp3 fajlove i njihove ID tagove te na osnovu njih
ih prebaciti u download dir i dodati u sql bazu...

Malo sam zapeo sa citanjem ID taga...

Kod izgleda ovako:

Code:

$mp3_file = "Dino_Merlin_-_Otkrit_Cu_Ti_Tajnu.mp3";

    $file = fopen($mp3_file, 'r');
    
    fseek($file, -128, SEEK_END);
    $tag = fgets($file, 4);
    
    if($tag == 'TAG') {
        $title = fgets($file, 31);
        $artist = fgets($file, 31);
    }


print "$title - $artist";

print "<br />". ord("�");


Medjutim kad god pokrenem skriptu prazna mjesta tj. ostatak od ovih 31 znakova bude char broj ASCII znak broj 239, koji lici na ovaj upitnik.

Interesuje me kako da ga se rjesim tj. kako da dobijem samo ime izvodjaca i naziv pjesme bez ovog nepotrebnog znaka.

p.s. Ispis izgleda odprilike ovako

Citat:

Otkrit cu ti tajnu������������ - Dino Merlin�������������������
239

 
Odgovor na temu

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1118
*.adsl.beotel.net.



+19 Profil

icon Re: Replace 'nepostojeceg' znaka...15.12.2007. u 13:14 - pre 198 meseci
Imaćeš ti tu malo više problema.
Format MP3 datoteke nije jedinstven kod svih encodera, u igri je oko 30ak formata koliko ih WinAmp zvanično podržava.
Ovo sam čuo od momka koji je pravio svoj plejer i podivljao baš zbog ovoga, na kraju je kontaktirao winampov "support team" i oni su mu poslali specifikaciju svih standarda.

Sad sam ja na brzinu preleteo preko par mp3 datoteka i video:
- negde se iza korisnog teksta stavlja ascii znak #0 a iza njega ide neko đubre,
- negde se posle teksta ređaju #32 do kraja
- negde nema uopšte id3 taga

Bolje nađe negde već odrađenu skriptu za to, viđao sam to po netu.
"The quieter you become, the more you are able to hear."
Blog | PowerCMS
 
Odgovor na temu

ColdKeyboard
Sasa Karanovic
Hardware and Firmware Engineer
Toronto, Canada

Član broj: 31924
Poruke: 868
*.teol.net.

Jabber: ColdKeyboard
Sajt: www.SasaKaranovic.com


+11 Profil

icon Re: Replace 'nepostojeceg' znaka...15.12.2007. u 14:44 - pre 198 meseci
Ma nasao sam neke vec na phpclasses.org ali nijedna ne radi posao kako treba. Sa ovim sam uspio da uvijek procitam id tag i uvijek dobijem ok vrijednost sem ovog
znaka koji mi pravi probleme.


Btw vecina tih klasa zahtjeva da je pokrenes kao $klasa = new klasa($fajl); a meni treba da je pokrenem na vise mp3 fajlova odjednom
tako da mi je tolika klasa i opterecenje koje bi ona stvorilo sasvim nepotrebno pa pokusavam da se rjesim toga...


Inace pokusavam da napravim mp3 upload, tj. da posaljem pjesme preko ftp-a i onda da pokrenem skriptu koja ce procitati tagove
i ubaciti ih u bazu zajedno sa imenom fajla.

p.s. Da citam i onda koristim ime fajla mi ne odgovara zato sto bi morao da radim rename na mnogo fajlova...
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
79.101.163.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Replace 'nepostojeceg' znaka...15.12.2007. u 15:38 - pre 198 meseci
Code:
$title = str_replace('�','',$title); //umesto � stavi chr(239) ako ovo ne radi
$artist = str_replace('�','',$artist);



Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: Replace 'nepostojeceg' znaka...

[ Pregleda: 1453 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.