Groups | Search | Server Info | Login | Register


Groups > dk.edb.internet.webdesign.serverside.php > #7170

Re: Søg og erstat

Path csiph.com!news.redatomik.org!news.uzoreto.com!dotsrc.org!filter.dotsrc.org!news.dotsrc.org!not-for-mail
Subject Re: Søg og erstat
Newsgroups dk.edb.internet.webdesign.serverside.php
References <q2udgd$uum$1@dont-email.me> <5c537e70$0$687$14726298@news.sunsite.dk> <q30u4n$10d$1@dont-email.me> <5c54a9b7$0$692$14726298@news.sunsite.dk>
From Martin Larsen <martin+spamfree+larsen@bigfoot.com>
Date Fri, 1 Feb 2019 21:57:15 +0100
User-Agent Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0
MIME-Version 1.0
In-Reply-To <5c54a9b7$0$692$14726298@news.sunsite.dk>
Content-Type text/plain; charset=utf-8; format=flowed
Content-Language da-DK
Content-Transfer-Encoding 8bit
Lines 38
Message-ID <5c54b2b7$0$680$14726298@news.sunsite.dk> (permalink)
Organization SunSITE.dk - Supporting Open source
NNTP-Posting-Host ffaa51e5.news.sunsite.dk
X-Trace 1549054647 news.sunsite.dk 680 marlar007@gmail.com/185.15.75.1:50354
X-Complaints-To staff@sunsite.dk
Xref csiph.com dk.edb.internet.webdesign.serverside.php:7170

Show key headers only | View raw


Den 01/02/2019 kl. 21.18 skrev Martin Larsen:

> - Søg efter de famøse mellemrum med fx preg_replace og erstat med %20

Jeg elsker regex (seriøst!) så nu har jeg lavet den del for dig:

<?php

$description = 'Blaba al <a style="color:blue" 
href="http://danacord.com/res/anmeldelser/DACOCD 835 Politiken.jpg"> sdjksj
<a href="http://danacord.com/res/anmeldelser/DACOCD 835 Politiken.jpg"> 
daskj kdajadk s <a href="http://danacord.com/res/anmeldelser/DACOCD 835 
Politiken.jpg">
  lkdsk dals <a href="http://danacord.com/res/anmeldelser/DACOCD 835 
Politiken.jpg" class="myclass"> kdlk AD';

echo $description,"\n\n";

$description = preg_replace_callback('%<a 
[^>]*href=(["\'])(.*?)\1[^>]*>%i', "callback", $description);

echo $description,"\n\n";

function callback($match) {
     $tag = $match[0];
     $url = $match[2];
     if(strpos($url, " ") === false) {
	return $tag; // gør intet hvis der ikke er mellemrum i url
     }
     $newurl = str_replace(" ", "%20", $url);
     $newtag = str_replace($url, $newurl, $tag);
     return $newtag;
}

?>

Regexet tager højde for forskellige udformninger af <a> taggen, fx case, 
  styles og classes, samt enkelt eller dobbelt citationstegn.

Back to dk.edb.internet.webdesign.serverside.php | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Søg og erstat Kurt Hansen <kurt@invalid.dk> - 2019-01-31 10:01 +0100
  Re: Søg og erstat Jan Hansen <jhjjhjhhansen@gmail.com> - 2019-01-31 12:34 +0100
    Re: Søg og erstat Jan Hansen <jhjjhjhhansen@gmail.com> - 2019-01-31 13:01 +0100
  Re: Søg og erstat Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2019-01-31 13:04 +0100
    Re: Søg og erstat Krabsen <usenet@krabsen.dk> - 2019-01-31 14:41 +0100
    Re: Søg og erstat Kurt Hansen <kurt@invalid.dk> - 2019-02-03 07:53 +0100
      Re: Søg og erstat Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2019-02-03 09:25 +0100
      Re: Søg og erstat Krabsen <usenet@krabsen.dk> - 2019-02-03 09:49 +0100
        Re: Søg og erstat Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2019-02-03 11:16 +0100
          Re: Søg og erstat Kim Ludvigsen <kim@kimsside.dk> - 2019-02-03 18:43 +0700
            Re: Søg og erstat Kurt Hansen <kurt@invalid.dk> - 2019-02-03 14:45 +0100
            Re: Søg og erstat Bertel Lund Hansen <gadekryds@lundhansen.dk> - 2019-02-03 18:13 +0100
              Re: Søg og erstat Kim Ludvigsen <kim@kimsside.dk> - 2019-02-04 00:25 +0700
  Re: Søg og erstat Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2019-02-01 00:01 +0100
    Re: Søg og erstat Kurt Hansen <kurt@invalid.dk> - 2019-02-01 08:57 +0100
      Re: Søg og erstat Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2019-02-01 21:18 +0100
        Re: Søg og erstat Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2019-02-01 21:57 +0100
          Re: Søg og erstat Kurt Hansen <kurt@invalid.dk> - 2019-02-03 07:50 +0100
            Re: Søg og erstat Krabsen <usenet@krabsen.dk> - 2019-02-03 09:55 +0100
            Re: Søg og erstat Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2019-02-04 16:39 +0100
              Re: Søg og erstat Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2019-02-07 13:33 +0100
                Re: Søg og erstat Kurt Hansen <kurt@invalid.dk> - 2019-02-08 07:21 +0100
                Re: Søg og erstat Jan Hansen <jhjjhjhhansen@gmail.com> - 2019-02-08 14:38 +0100
                Re: Søg og erstat Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2019-02-09 17:04 +0100
    Re: Søg og erstat Krabsen <usenet@krabsen.dk> - 2019-02-01 12:10 +0100
      Re: Søg og erstat Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2019-02-01 21:16 +0100
        Re: Søg og erstat Krabsen <usenet@krabsen.dk> - 2019-02-02 08:52 +0100
          Re: Søg og erstat Martin Larsen <martin+spamfree+larsen@bigfoot.com> - 2019-02-02 11:02 +0100

csiph-web