<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xml:base="https://www.webmaster-forums.net/crss/node/1038262" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title></title>
    <link>https://www.webmaster-forums.net/crss/node/1038262</link>
    <description></description>
    <language>en</language>
          <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/replacing-section-html-file#comment-1218671</link>
    <description> &lt;p&gt;Abhishek, that works a treat. Many, many thanks. &lt;/p&gt;
&lt;p&gt;I&#039;m able to replace  an entire lower part of html page no problem (which is one of my objectives).&lt;/p&gt;
&lt;p&gt;I ended up putting the new stuff into a variable&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;#!perl&lt;br /&gt;&lt;br /&gt;use CGI::Carp qw(warningsToBrowser fatalsToBrowser);&lt;br /&gt;print &amp;quot;Content-type: text/html\n\n&amp;quot;;&lt;br /&gt;# Variables&lt;br /&gt;$file = &amp;quot;test.html&amp;quot;; # Page to edit&lt;br /&gt;$mark=&amp;quot;&amp;lt;!--a--&amp;gt;&amp;quot;;&lt;br /&gt;$newstuff = &amp;quot;&amp;lt;!--a--&amp;gt;\nAll my new stuff&amp;quot;;&lt;br /&gt;&lt;br /&gt;# Open the file #######&lt;br /&gt;open(TFL, &amp;quot;&amp;lt;$file&amp;quot;) || die &amp;quot;Can&amp;#039;t open $file\n&amp;quot;;&lt;br /&gt;@thefile=&amp;lt;TFL&amp;gt;;&lt;br /&gt;close(TFL);&lt;br /&gt;&lt;br /&gt;sub replace_from_mark {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my ($mark, $newstuff, $text) = @_;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $text =~ s/$mark.*/$newstuff/gs;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $text;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Replace it&lt;br /&gt;&lt;br /&gt;open(TFL, &amp;quot;&amp;gt;$file&amp;quot;) || die &amp;quot;Can&amp;#039;t open $file\n&amp;quot;;&lt;br /&gt;$text = replace_from_mark(&amp;quot;$mark\n&amp;quot;, &amp;quot;$newstuff\n&amp;lt;\/body&amp;gt;\n&amp;lt;\/html&amp;gt;\n&amp;quot;, join(&amp;quot;&amp;quot;, @thefile));&lt;br /&gt;print TFL $text;&lt;br /&gt;close(TFL);&lt;br /&gt;print &amp;quot;The code has been replaced\n&amp;quot;;&lt;br /&gt;exit;&lt;br /&gt;# end&lt;/code&gt;&lt;/div&gt;&#039;&lt;/p&gt;
 </description>
     <pubDate>Wed, 02 May 2007 11:45:05 +0000</pubDate>
 <dc:creator>Tedh</dc:creator>
 <guid isPermaLink="false">comment 1218671 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/replacing-section-html-file#comment-1218669</link>
    <description> &lt;p&gt;Thanks Abhishek,&lt;br /&gt;
I&#039;ll check this out soon (in the middle of some work at moment) and let you know how it goes.&lt;/p&gt;
&lt;p&gt;cheers - Ted&lt;/p&gt;
 </description>
     <pubDate>Wed, 02 May 2007 09:32:27 +0000</pubDate>
 <dc:creator>Tedh</dc:creator>
 <guid isPermaLink="false">comment 1218669 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/replacing-section-html-file#comment-1218657</link>
    <description> &lt;p&gt;You probably want something like this:&lt;br /&gt;
&lt;div class=&quot;codeblock&quot;&gt;&lt;code&gt;sub replace_from_mark {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; my ($mark, $newstuff, $text) = @_;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $text =~ s/$mark.*/$newstuff/gs;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return $text;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# ...&lt;br /&gt;&lt;br /&gt;open(TFL, &amp;quot;&amp;gt;$file&amp;quot;) || die &amp;quot;Can&amp;#039;t open $file\n&amp;quot;;&lt;br /&gt;$text = replace_from_mark(&amp;quot;&amp;lt;!--a--&amp;gt;\n&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;New Stuff\n&amp;lt;/body&amp;gt;\n&amp;lt;/html&amp;gt;\n&amp;quot;,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; join(&amp;quot;&amp;quot;, @thefile));&lt;br /&gt;print TFL $text;&lt;br /&gt;close(TFL);&lt;/code&gt;&lt;/div&gt;&#039;&lt;/p&gt;
&lt;p&gt;Instead of walking every line, it uses a regular expression substitution.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://www.webmaster-forums.net/misc/smileys/smile.png&quot; title=&quot;Smiling&quot; alt=&quot;Smiling&quot; class=&quot;smiley-content&quot; /&gt;&lt;/p&gt;
 </description>
     <pubDate>Wed, 02 May 2007 04:19:53 +0000</pubDate>
 <dc:creator>Abhishek Reddy</dc:creator>
 <guid isPermaLink="false">comment 1218657 at https://www.webmaster-forums.net</guid>
  </item>
  <item>
    <title></title>
    <link>https://www.webmaster-forums.net/serverside-scripting/replacing-section-html-file#comment-1218628</link>
    <description> &lt;p&gt;I don&#039;t know what language this is but I can almost assure you this is the line you want to modify :&lt;/p&gt;
&lt;p&gt; if($line =~ //i)&lt;/p&gt;
&lt;p&gt;It&#039;s controlling everything else more or less.&lt;/p&gt;
 </description>
     <pubDate>Tue, 01 May 2007 19:50:14 +0000</pubDate>
 <dc:creator>Good.Things</dc:creator>
 <guid isPermaLink="false">comment 1218628 at https://www.webmaster-forums.net</guid>
  </item>
  </channel>
</rss>
