Avatar billede hmmhelpinghmm Nybegynder
07. juli 2004 - 14:18 Der er 18 kommentarer og
1 løsning

Vælge tekst imellem tags?

HVis man nu har en tekst der hedder

Hejza
<l>www.hej.dk</l>
hvad så?


KAn man så få teksten mellem tags hevet ud af den?
så man får www.hej.dk
Så derefter kan man sætte den til at være et link med http://
og selvfølgelig <a href..

Hvordan hiver man den tekst for sig ud, mens resten skal blive der?
Det den skal er at når teksten er hentet fra mysql, så laver den et erstat med teksten mellem <l> og </l> så kommer der til at stå

hejz@
http://www.hej.dk
hvad så?

Den skal selvfølgelig fjerne tags bagefter hvilket dn vel selv gør!
Avatar billede hmmhelpinghmm Nybegynder
07. juli 2004 - 14:20 #1
og forresten hvordan kan man søge om brugeren allerede selv har skrevet http:// foran?
Avatar billede jaw Nybegynder
07. juli 2004 - 14:21 #2
Prøv:

$tekst = "<l>www.hej.dk</l>";
$tekst = preg_replace("|\<l>(.+)\</l>|is", "<a href='\\1'>\\1</a>", $tekst);
Avatar billede hmmhelpinghmm Nybegynder
07. juli 2004 - 14:25 #3
ja det virker, har tilføjet http://

Men hvordan gør man som beskrevet i 1 indlæg, og hvis det er sat allerede så skrives http:// ikke!
Avatar billede jaw Nybegynder
07. juli 2004 - 14:28 #4
Tjah, jeg kæmper stadig med at forstå regulære udtryk, så mit bedste bud er nok

str_replace("http://","",$str);
Avatar billede hmmhelpinghmm Nybegynder
07. juli 2004 - 14:30 #5
nå ja så fjernes det har mere efter spisetid!
Avatar billede sostack Nybegynder
07. juli 2004 - 14:31 #6
som jaw skriver:
sæt str_replace("http://", "", $tekst) ind i din $tekst = preg_replace("|\<l>(.+)\</l>|is", "<a href='\\1'>\\1</a>", str_replace("http://", "", $tekst));
istedet for $tekst

Det er det enkleste.

//sostack
Avatar billede hmmhelpinghmm Nybegynder
07. juli 2004 - 15:21 #7
HVordan laver man en promt når man trykker på en knap, der så bagefter indsætter det der er skrevet i den promt ind i textarea besked?

Når man laver linket!
Den skal fungere ved at når du markere en tekst fx. "her" så kommer der en promt med http://, og så skriver man sit link, så trykker man ok, og der indsættes i textarea
<a href="http://www.dav.dk">her</a> i stedet for det der står i forvejen med her!
Hjælp!
Kan man ikke også ve hjælp af split så bare lave <l>www.dav.dk,her</l>
Så vælger man føsrt teksten indenfor <l> og </l> og splitter op mellem ,!?
Avatar billede jaw Nybegynder
07. juli 2004 - 15:24 #8
Jeg forstår ikke meget af hvad du spørger efter. Men det link jeg også pastede til dig forleden: http://www.scriptygoddess.com/archives/2002/11/18/link-bold-italic-links-in-comment-text-area/ har da vist det du efterlyser med dialogboksen der popper op. Så kan du jo se i deres kilde hvordan de har lavet det...

Resten med split forstod jeg ikke meget af...
Avatar billede hmmhelpinghmm Nybegynder
07. juli 2004 - 15:24 #9
Nej vent noget endnu lettere!

Kan man ikke lave at den søger efter www.x.x og så når den / hvis den finder www. så skal den vælge hele den sætning fx. www.hej.dk
det samme hvis den finder x@x.x
Avatar billede hmmhelpinghmm Nybegynder
07. juli 2004 - 15:30 #10
Det virker bare ikke ordentlig her er begrundelser

1. Hvis intet er markeret siger den at der opstod en fejl i (STATUSLINJEN)
2. Hvis du markere i textboksen virker det fint
3. Hvis du markere uden for tekstboksen så virker det også, hvor det altså kommer til at stå uden for tekstbox, hvilket det ikke skal!

se og prøv selv her:
www.friendscommunity.1go.dk/h.php
Avatar billede jaw Nybegynder
07. juli 2004 - 15:43 #11
Hvad snakker vi om nu? Du har 2 spørgsmål igang, ikke? Og jeg er ikke helt med på nogen af dem mere :/
Avatar billede jaw Nybegynder
07. juli 2004 - 15:44 #12
Og hvorfor afviste du mit svar egentlig? Har du ikke fået besvaret det oprindelige spørgsmål...?
Avatar billede jaw Nybegynder
07. juli 2004 - 15:47 #13
Dit spørgsmål 15:24:50 skulle jeg da netop mene var lige præcis det jeg løste med preg_replace() i starten? Der søger den efter det man har fastsat og erstatter med noget andet...
Avatar billede hmmhelpinghmm Nybegynder
10. juli 2004 - 11:16 #14
JEg fik svar i mit andet spørgsmål som hedder link og mailadresser!
Tak for opmærksomheden, men det andetgav den ønskede effekt!
Avatar billede jaw Nybegynder
10. juli 2004 - 12:57 #15
Det var en dårlig måde at gøre på, hvis du lige vil have min mening om det... For du fik hvad du bad om, at du så opretter præcis samme spørgsmål i en anden kategori, tror jeg faktisk er imod reglerne !

Så hvis du ikke vil bruge de foreslag der faktisk besvarer dit spørgsmål, så bør du ikke stille dem...
Avatar billede jaw Nybegynder
10. juli 2004 - 12:57 #16
...men selv tak !
Avatar billede hmmhelpinghmm Nybegynder
10. juli 2004 - 21:54 #17
Der var ingen løsning i det link du gav mig!

det med promt fik vi ikke lavet, men det har den i linket! 15:24:00
Det du har på linket virker ikke som ønsket, begrundeslerne: 15:30:35

Den skriver ikke inden i tekstboksen! og hvis du markerer noget udenfor den, så kommer teksten til at stå bare et tilfældigt sted på siden, og ikke i tekstboksen som det jo skal, håber du forstår, men det andet var det optimale i modsætning til dette!
Avatar billede jaw Nybegynder
10. juli 2004 - 21:57 #18
Ja, ja... Men det var et tillægsspørgsmål, som du ikke præsenterede da du oprette det originale spørgsmål...

Også lige meget, ville bare påtale det, da jeg ikke mener det er en god måde at gøre det på...
Avatar billede hmmhelpinghmm Nybegynder
10. juli 2004 - 21:59 #19
hmm ja okay, men tak alligevel! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester