Public feed #378820

Stuff

public text v1 · immutable
Raw Edit
·published 2007-03-02 20:29 UTC
rendered paste body
<?php
  /**
	Returns an array where text between specified markers are removed
  */

  function returnStringRST($text, $openingMarker, $closingMarker) {
   $openingMarkerLength = strlen($openingMarker);
   $closingMarkerLength = strlen($closingMarker);

   $result = "";
   $position = 0;

   //dette er en rekursiv funksjon

   if(($position = strpos($text, $openingMarker, $position)) !== false) {

     if (($closingMarkerPosition = strpos($text, $closingMarker, $position)) !== false) {
       $replaceThis = substr($text, $position-$openingMarkerLength, $closingMarkerPosition - $closingMarkerLength);
       $text = ereg_replace($replaceThis, '', $text);
       //$position = $position - strlen($replaceThis);
       //returnStringRST($text,  "<!--", "-->");

     }
   }
   return $text;
  }


  $testText = "Before comment <!-- comment--> before comment2 <!-- comment2 --> after comment2";
  $result = returnStringRST($testText, "<!--", "-->");
  print($result);

?>