Hallo,
Ik heb een vraagje, kun je tussen de "" van <a href= de link weghalen?
Als dat lukt is het dan ook mogelijk om mailto: eruit te filteren en in database te zetten.
Het gaat hier om Niet commerciele emails dit is voor een beroeps website.
Het is gewoon een .html bestand waarin teksten in staan maar ook e-mails die eruit gefilterd moeten worden.
<a href="Dit gedeelte wil ik hebben">test</a>
Maar het is een e-mail dus er staat ook nog mailto: voor en die zou ook weg moeten.
Bernt
- Tussen "" van href uit halen.
-
29-10-2010, 22:36 #1
- Berichten
- 526
- Lid sinds
- 14 Jaar
Tussen "" van href uit halen.
Laatst aangepast door Bernt M. : 29-10-2010 om 22:54 Reden: onduidelijkheid
-
-
29-10-2010, 22:51 #2
- Berichten
- 362
- Lid sinds
- 16 Jaar
Re: Tussen "" van href uit halen.
Ik snap niet wat je bedoeling precies is.
Je wilt dus <a href=""><a/> ?
Kan aan mij liggen hoor ;p
-
29-10-2010, 22:53 #3
- Berichten
- 315
- Lid sinds
- 15 Jaar
Re: Tussen "" van href uit halen.
In kladblok het deel wat je wilt wissen invoeren bij de optie vervangen, en deze dan vervangen met niks.
Dan haalt hij die stukken automatisch weg, dit doen je dan met het geen wat voor en achter het email adres staat.
-
29-10-2010, 22:54 #4
- Berichten
- 526
- Lid sinds
- 14 Jaar
Re: Tussen "" van href uit halen.
Is hij nu beter?(Ik heb de tekst even aangepast)
Bernt
-
29-10-2010, 23:12 #5
- Berichten
- 207
- Lid sinds
- 16 Jaar
Re: Tussen "" van href uit halen.
Zou je moeten gaan werken met de preg_match() functie in php.
-
29-10-2010, 23:14 #6
64BitsWebhosting.EU
- Berichten
- 2.085
- Lid sinds
- 18 Jaar
Re: Tussen "" van href uit halen.
$a = array();
preg_match ('#mailto:(.*)\"#', '<a href="mailto:blabla@test.nl">test</a>', $a);
echo "Email: " . $a[1] . "<br/>";
preg_match ('#href=\"(.*)\"#', '<a href="En anders dit">test</a>', $a);
echo "Tekst: " . $a[1] . "<br/>";
-
29-10-2010, 23:22 #7
- Berichten
- 207
- Lid sinds
- 16 Jaar
Re: Tussen "" van href uit halen.
Of als je alle email adressen wilt hebben:
Code:$body = "DE VOLLEDIGE HTML BODY die je wilt doorscannen voor email adresen"; preg_match_all('#mailto:(.*)\"#', $body, $email); foreach($email as $mail){ echo $mail . "<br />"; } preg_match_all('#href=\"(.*)\"#', $body, $links); foreach($links as $link){ echo $link . "<br />"; }
-
29-10-2010, 23:28 #8
- Berichten
- 526
- Lid sinds
- 14 Jaar
Re: Tussen "" van href uit halen.
Het staat zo in html:
<span style="font:16px Times-Roman; color:#0011F2;"><a href="mailto:email@hetnet.nl">M. appelsha</a></span></li></ul>
En zo staat het ongeveer 100 keer, alleen dan andere e-mail adressen. En ik zou ze graag allemaal keurig onder elkaar willen hebben.
Ik snap niet echt wat jullie nu gegeven hebben kan er uitleg bij?
Aanvullend bericht:
Hierop zegt hij:
Array 4 keer onder elkaar.
Of als je alle email adressen wilt hebben:
Code:$body = "DE VOLLEDIGE HTML BODY die je wilt doorscannen voor email adresen"; preg_match_all('#mailto:(.*)\"#', $body, $email); foreach($email as $mail){ echo $mail . "<br />"; } preg_match_all('#href=\"(.*)\"#', $body, $links); foreach($links as $link){ echo $link . "<br />"; }
Laatst aangepast door Bernt M. : 29-10-2010 om 23:39 Reden: Automatisch samengevoegd.
-
29-10-2010, 23:37 #9
- Berichten
- 756
- Lid sinds
- 16 Jaar
Re: Tussen "" van href uit halen.
PHP Code:<?php
$sHtml = '<a href="mailto:email@hetnet.nl">M. Apfle</a>';
preg_match_all('/<a href="mailto:(.*?)">/i', str_replace(array("\n", "\r"), ' ', $sHtml), $aEmail);
print_r($aEmail[1]);
?>Laatst aangepast door Z Tas : 29-10-2010 om 23:52
-
29-10-2010, 23:46 #10
- Berichten
- 526
- Lid sinds
- 14 Jaar
Re: Tussen "" van href uit halen.
Dit was hem, dankje wel ik geef u een mooie feed back;)
Is het trouwens ook mogelijk om [getal] => weg te halen.Laatst aangepast door Bernt M. : 29-10-2010 om 23:51 Reden: Automatisch samengevoegd.
-
29-10-2010, 23:55 #11
- Berichten
- 756
- Lid sinds
- 16 Jaar
Re: Tussen "" van href uit halen.
PHP Code:foreach($aEmail[1] as $key=>$value){
$aEmail[1][$key] = str_replace("[getal]","",$value);
}
print_r($aEmail[1]);
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic