Jump to content

[SOLVED] Parse to remove images


Lamez

Recommended Posts

ok, I am working on removing images to have a print friendly version of every page on the website.

 

I have this so far:

<?php
//include, and other junk
   if($pf == "yes"){
     $txt = rmImg($line);
     $txt = bb2html($txt);
     echo $txt;
}
//some more include, and other junk
?>

 

Functions:

<?php
function bb2html($text)
{
  $bbcode = array("<", ">",
                "[p]", "[/p]", 
                "[img=", "]", 
                "[b]", "[/b]", 
                "[u]", "[/u]", 
                "[i]", "[/i]",
                '[br]',
                "[size=\"", "[/size]",
                '[url="', "[/url]",
                "[mail=\"", "[/mail]",
                "-*", "*-",
                "[h1]", "[/h1]",
                '"]');
  $htmlcode = array("<", ">",
                "<p>", "</p>", 
                "<img src=\"", "\">", 
                "<b>", "</b>", 
                "<u>", "</u>", 
                "<i>", "</i>",
                "<br />",
                "<span style=\"font-size:", "</span>",
                '<a href="', "</a>",
                "<a href=\"mailto:", "</a>",
                " ", " ",
                "<h1>", "</h1>",
                '">');
  $newtext = str_replace($bbcode, $htmlcode, $text);
  $newtext = nl2br($newtext);//second pass
  return $newtext;
}

function title($text){
  $bbcode = array("-*", "*-");
  $htmlcode = array(" ", " ");

  $newtext = str_replace($bbcode, $htmlcode, $text);
  return $newtext;
}
function rmImg($text){
  $html = array("<img", "/>");
  $replace = array(" ", " ");
  $newtext = str_replace($html, $replace, $text);
  return $newtext;
}
?>

 

However, I have this left:

src="style/img/pf.png" alt="Print Friendly">

 

so how would I go about removing the whole entire image tag, not just the <img, and />?

Link to comment
https://forums.phpfreaks.com/topic/137595-solved-parse-to-remove-images/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.