|
Sva početnička pitanja Sva početnička pitanja bi trebala da se postavljaju u ovom forumu, a ako se pretvori u kvalitetnu diskusiju interesantnu svima - prebacićemo je u odgovarajući forum. Molimo "znalce" da ne omalovažavaju početnike, ako žele da pomognu svi ćemo biti zahvalni, ako ne žele, neka preskoče ovaj forum. |
|
Alati teme | Način prikaza |
16. 10. 2009. | #1 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
preg_replace problem :) krajnje cudno
pozdrav drugari, long time no see
imam jedan problemcic, mislio sam da sam ga resio naime pojavio se bug.. evo o cemu se zapravo radi.. kod za hvatanje [img] taga na mom www.tuningtube.rs forumu (inace forum lici na phpBB3, ugledao sam se na njihov HTML i layout ali je engine R u potpunosti) je do malo pre izgledao ovako: Kôd:
$pretraga[7] = '/\[img\](.*)\[\/img\]/iU'; $zamena[7] = '<img src="$1" />'; Kôd:
$pretraga[7] = '/\[img\](.*)\[\/img\]/iU'; $slika = '$1'; // radi, vraca url slike list($width, $height, $type, $attr) = @getimagesize($slika); // ne radi, ne mogu nikako da prenesem sliku, vraca uvek blank string.. Kôd:
// slika $pretraga[7] = '/\[img\](.*)\[\/img\]/iU'; $slika = preg_replace($pretraga[7], '$1', $neki_tekst); list($width, $height, $type, $attr) = @getimagesize($slika); if ($width > 600): $zamena[7] = '<a href="$1" target="_blank"><img src="$1" width="600" /></a>'; else: $zamena[7] = '<img src="$1" />'; endif; znaci da pojasnim, ceo $neki_tekst se prenese u @getimagesize($slika) funkciju umesto cistog url-a slike, kao da prag_replace ne postoji.. inace pre nekih nedelju dana sam bio na jednom razgovoru za stalan posao, jedna stvar koju su mi rekli je da kad imam neki problem ne cutim 3 dana i 4-ti kazem zaglavio sam se tako da imam problem, guglao sam 30min bez uspeha i pokusavao razne varijante ali nista nije urodilo plodom.. i gde cu nego na DPT Poslednja izmena od flash_back : 16. 10. 2009. u 02:41. |
16. 10. 2009. | #2 |
Super Moderator
Knowledge base
Datum učlanjenja: 21.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
Zbunjuješ sa ovim getimagesize i sl. Znači napiši lepo primer kako izgleda string na ulazu, kako izgleda pattern i šta dobiješ na izlazu, odnosno šta očekuješ da dobiješ na izlazu pa da vidimo... Vako ništa ne mogu da ti kažem kad ne znam kako izgleda $neki_tekst.
|
16. 10. 2009. | #3 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
krajnji preg_replace je:
Kôd:
return preg_replace($pretraga, $zamena, str_replace("\n", "<br />", str_replace("\r\n", "<br />", $this->Generisanje_Smajlija(auto_link($this->validacija->vrati_tekst_za_formu($tekst), 'url', TRUE))))); ocekujem da iz posta foruma elte u postu $neki_tekst tipa: Kôd:
dugo nisam bio na DPT-u [ img ]http://images.businessweek.com/ss/06/07/top_brands/image/bmw.jpg[/img] drago mi je da brzo reaugujete ;)) |
16. 10. 2009. | #4 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
problem je u tome sto se kroz preg_replace provuce (u zadnjem primeru) ceo text, ne ociscen i tako upada u getimagesize funkciju..
edit: mislim na zadnji primer prvog posta Poslednja izmena od flash_back : 16. 10. 2009. u 02:44. Razlog: update :) |
16. 10. 2009. | #5 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
i nemoj da vas buni u krajnjem preg-u $this->validacija->vrati_tekst_za_formu($txt);
to sluzi da ocisti post od HTML elemenata i da se na rollover teme ili ikonice zadnjeg posta prikaze sadrzaj evo kako izgleda, pogledajte // http://www.tuningtube.rs/forum.html |
16. 10. 2009. | #6 | |
Super Moderator
Knowledge base
Datum učlanjenja: 21.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
Citat:
|
|
16. 10. 2009. | #7 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
ma jok, to sam ovde ubacio jer je ispisao sliku u kodu kada je ok img tag a nixa prebacio ovde temu i boli ga k.. da pomogne drugaru pa bre druze nebi ni kacio temu da je nesto simple - pocetnicko znas me valjda
|
16. 10. 2009. | #8 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
@mileusna: hvala na pomoci, valjda cemo do veceras da resimo stvar
|
16. 10. 2009. | #9 |
Super Moderator
Knowledge base
Datum učlanjenja: 21.03.2006
Lokacija: Kragujevac
Poruke: 1.878
Hvala: 291
1.345 "Hvala" u 355 poruka
|
Ja te batice ne kontam:
Kôd:
$in = 'test [img ]http://images.businessweek.com/ss/06/07/top_brands/image/bmw.jpg[/img] test'; $out = preg_replace('/\[img\](.*)\[\/img\]/iU', '<img src="$1"/>', $in); echo $out; // ovo daje // test <img src="http://images.businessweek.com/ss/06/07/top_brands/image/bmw.jpg"/> test |
16. 10. 2009. | #10 |
Banned
Professional
Datum učlanjenja: 24.04.2006
Lokacija: BG
Poruke: 270
Hvala: 11
9 "Hvala" u 5 poruka
|
^ tako je, sve je to ok, takav je i bio kod, to je i prvi primer prvog posta i to radi ok, tu nema spornih detalja a sada probaj da samo sliku ubacis u getimagesize() funkciju? da izvucem parametre za sirinu i ako su veci od npr: 600px da zamena za preg bude <a href="$1" target="_blank"><img src="$1" width="600" /></a>?
ne znam dali si me razumeo sta ja pokusavam da uradim ovde? cista glupost ali neverovatno, u drugom primeru prvog posta mogu da izvadim URL u string ali ne mogu da ga prosledim u getimagesize() funkciju? zvuci smesno ali je tako dalje, u trecem primeru prvog posta, prag_replace ne cisti uneti post/string, vec ga celog prosledjuje dalje u getimagesize() funkciju.. o tome ja pricam, nadam se da sam sada malo pojasnio @nixa, sto obrisao onaj post, stvarno sam u pravu, prebacio si temu u pocetnicka pitanja, stvar je naizgled simple ali u opste nije da se ponovim, kad mozes da prebacis temu mozes onda sigurno i da resis zagonetku genije da te vidimo |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Double pointers - C (Cudno!) | orangem | Programiranje | 4 | 15. 02. 2009. 21:21 |
preg_replace | flash_back | Regular expression i htaccess | 12 | 03. 02. 2009. 15:58 |
[REŠENO] preg_replace problem | miff | PHP | 4 | 28. 10. 2008. 19:51 |
Double float problem - resen, ali ima dodatni problem :0 | ljtruba | (X)HTML, JavaScript, DHTML, XML, CSS | 34 | 23. 08. 2008. 03:28 |
find -size mi se cudno ponasa | ivanhoe | Web aplikacije, web servisi i software | 7 | 25. 04. 2008. 10:27 |