DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Sva početnička pitanja (http://www.devprotalk.com/forumdisplay.php?f=40)
-   -   preg_replace problem :) krajnje cudno (http://www.devprotalk.com/showthread.php?t=7966)

bOkIcA 16. 10. 2009. 03:23

Mozda ovako nesto trazis.

PHP kôd:

$tekst "fds dsf [img]http://www.google.com/images/nav_logo7.png[/img] dsf
dfs [img]http://www.google.com/images/nav_logo2.png[/img] dfsdf ds
dfs sdsadas[img]http://www.google.com/images/nav_logo3.png[/img] dfsdf ds"
;

if (
preg_match_all("/\[img\](.*)\[\/img\]/i"$tekst$slike)) {
    
print_r($slike[1]);



flash_back 16. 10. 2009. 18:03

hvala druze :) evo sad sam ustao, nisam spavao juce oko 24h i efektivno radio pa je mozak poceo da blokira :D

tnx jos jednom :)

flash_back 20. 10. 2009. 01:35

evo i koda ako nekome zatreba, da se ne muci ;)

PHP kôd:

        // slika
        
if (preg_match_all('/\[img\](.*)\[\/img\]/iU'$tekst$slike)) {
            
$pretraga[7] = '/\[img\](.*)\[\/img\]/iU';
            foreach(
$slike[1] as $slika) {        
                list(
$sirina$visina$tip$atributi) = @getimagesize($slika);
                if (
$sirina 600):
                    
$zamena[7] = '<a href="$1" target="_blank"><img src="$1" width="600" /></a>';
                else:
                    
$zamena[7] = '<img src="$1" />';
                endif;
            }
        } 


flash_back 01. 03. 2010. 23:56

e slucajno sam naleteo na temu ponovo posle dosta vremena.. ne bitno, moram da samo javim jer ima problema oko izvrsavanja.. konkreno, ovo o cemu smo pricali uradio sam za funkciju Reinkarnacija_Teksta() koja ima ukupno za sada 11 zamena, dakle ovo je samo 1 od njih..

kod je u redu kada treba par slicica da se sredi, ali kada ima stvarno puno slika dolazi do tako reci "pucanja koda" :D kod toliko usporava funkciju da je to jednostavno ne verovatno, nemojte slucajno da ga primenjujete kada ima vise slika jer jednostavno mnogo usporava konkretnu funkciju da se ili strana ucitava mnogo dugo ili jednostavno vrati 500 server internal error :D

dakle samo da javim, implementacija ovoga je samo znaci moguca ako ima par slicica, u kontekstu u kome sam ga ja koristio, u funkciji za "reinkarnaciju" koda iz baze gde je broj slika ne izvesan kod ne sme da se primeni nikako ;) imam resenje da se preko JS-a resizuje slika nakon ucitavanja, ako nekome treba kod neka me kontaktira na PP :)


Vreme je GMT +2. Trenutno vreme je 06:14.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.