/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Erstat billede-link
Fra : Kasper Johansen


Dato : 06-10-02 16:13

Hej gruppe...
Jeg er igang med at lave et nyheds-system hvor at brugeren skal have
mulighed for at uploade et billede og sætte det ind i nyheden når den
skrives. Dertil har jeg lavet en upload-funktion hvor man kan uploade
billeder og det bliver så vist i en fil-liste hvor brugeren kan vælge det
billede der skal smides ind. Mit problem opstår så her.

Når brugeren trykker på knappen "Indsæt billede" smider jeg et link til
billedet ind i teksten hvor nyheden skal stå. Jeg vil så gerne have at når
nyheden skal vises skal dette link lige blive erstattet af et <IMG>-ting.
Hvordan???

----
Mvh Kasper Johansen
www.cszone.h4f.dk



 
 
Frank B. Daugaard (06-10-2002)
Kommentar
Fra : Frank B. Daugaard


Dato : 06-10-02 16:45


"Kasper Johansen" <kajo08@ihnykf.dk> skrev i en meddelelse news:3da051ad$0$91345$edfadb0f@dspool01.news.tele.dk...
> Hej gruppe...
> Jeg er igang med at lave et nyheds-system hvor at brugeren skal have
> mulighed for at uploade et billede og sætte det ind i nyheden når den
> skrives. Dertil har jeg lavet en upload-funktion hvor man kan uploade
> billeder og det bliver så vist i en fil-liste hvor brugeren kan vælge det
> billede der skal smides ind. Mit problem opstår så her.
>
> Når brugeren trykker på knappen "Indsæt billede" smider jeg et link til
> billedet ind i teksten hvor nyheden skal stå. Jeg vil så gerne have at når
> nyheden skal vises skal dette link lige blive erstattet af et <IMG>-ting.
> Hvordan???
>
> ----
> Mvh Kasper Johansen
> www.cszone.h4f.dk
>

Du kan eventuelt benytte str_replace() funtionen til at erstatte en brugerens markering
af hvor der skal være et billede med image tag'et.

str_replace("find dette", "erstat med dette", $brugerinput)


Frank




Kasper Johansen (06-10-2002)
Kommentar
Fra : Kasper Johansen


Dato : 06-10-02 17:49

"Frank B. Daugaard" <fbd@oncable.dk> skrev i en meddelelse
news:3da05a98$0$18137$edfadb0f@dspool01.news.tele.dk...
> str_replace("find dette", "erstat med dette", $brugerinput)

Ja, men hvordan får jeg den til at finde alle links?? Og der er jo kun en
url til selve billedet. Jeg skal have PHP til at skrive <IMG
SRC='billede.jpg'> i stedet for www.siden.dk/billede.jpg

---
Mvh Kasper
www.cszone.dk
www.levithan.h4f.dk
www.flaske.h4f.dk
www.cwain.h4f.dk



Niels Andersen (06-10-2002)
Kommentar
Fra : Niels Andersen


Dato : 06-10-02 19:17

Kasper Johansen wrote in <3da06832$0$91473$edfadb0f@dspool01.news.tele.dk>:
> Ja, men hvordan får jeg den til at finde alle links?? Og der er jo kun en
> url til selve billedet. Jeg skal have PHP til at skrive <IMG
> SRC='billede.jpg'> i stedet for www.siden.dk/billede.jpg

Hvordan skulle den kunne se forskel på om det skal være et billede, end url,
eller måske bare et domænenavn?

Du kunne i stedet skrive sådan noget som [IMG231], hvor 231 er billedets id.

Så kan du fx. erstatte alle [IMG###] med <img src="/showimg.php?id=###"> el.
lign.

Det gøres fx. sådan her:
$text = preg_replace('\[IMG([0-9]+)\]', '<img src="/showimg.php?id=$1', $text);

--
Mvh.

Niels Andersen

Kasper Johansen (07-10-2002)
Kommentar
Fra : Kasper Johansen


Dato : 07-10-02 17:59

"Niels Andersen" <niels-usenet@myplace.dk> skrev i en meddelelse
news:48%n9.78522$Qk5.3406739@news010.worldonline.dk...
> Hvordan skulle den kunne se forskel på om det skal være et billede, end
url,
> eller måske bare et domænenavn?

Har set det virke før. Mit problem er at billederne ligger i en mappe hvor
at jeg gerne vil have at brugeren bare klikker på dem og så bliver de lagt
ind i teksten som en form for tekst.

Nu er jeg ikke lige så skrap til preg_replace-kommandoerne men kunne man
ikke lave nogenlunde noget lignende sådan her at hvis brugeren klikker på
billedet i min select-boks så smider mit javascript [IMG(navnpåfil.jpg)]
ind??

Og så derefter når at jeg skal have det ud laver den noget af det som du
skrev før??


----
Mvh Kasper Johansen
www.cszone.h4f.dk
www.levithan.h4f.dk
www.cwain.h4f.dk
www.flaske.h4f.dk



Niels Andersen (07-10-2002)
Kommentar
Fra : Niels Andersen


Dato : 07-10-02 21:26

Kasper Johansen wrote in <3da1bd45$0$15072$edfadb0f@dspool01.news.tele.dk>:
> Nu er jeg ikke lige så skrap til preg_replace-kommandoerne men kunne man
> ikke lave nogenlunde noget lignende sådan her at hvis brugeren klikker på
> billedet i min select-boks så smider mit javascript [IMG(navnpåfil.jpg)]
> ind??

Jojo, det er næsten det samme. :)

I stedet for "[0-9]" kan du fx. skrive "\([^)]*\)".
Eller noget i den stil, det er hverken gennemtænkt eller testet.

> Og så derefter når at jeg skal have det ud laver den noget af det som du
> skrev før??

Nemlig.

--
Mvh.

Niels Andersen
(la nels. anersyn.)

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste