PHP related question

Discussion in 'HTML & Website Design' started by NewComputer, Aug 1, 2004.

  1. #1
    I have a .php inlcude that is blowing out my template from left to right. Below is a sample of the code.

    <td width="71%" height="444" valign="top"><table width="100%" height="2%" border="0" align="center" cellpadding="0" cellspacing="0" class="text">
                <tr>
                  <td colspan="10"><div align="left"><font color="#000000"><b>
    			    <? include 'mysecret.php'; ?>
    			    <? include 'also_my_secret.php'; ?>
                  </b></font></div></td>
                </tr>
                <tr>
                  <td height="14"><div align="justify"></div></td>
                </tr>
    Code (markup):
    Here is the code that is blowing out the template

    <?
    $URL = "http://www.myotherwebsite.com/testing.html";
    $FILE = fopen("$URL", "r");
    $r = "";
    do {
       $DATA = fread($FILE, 8192);
       if (strlen($DATA) == 0) {
           break;
       }
       $r .= $DATA;
    } while (true);
    $START = '<TD bgcolor="#F7F7EC" colspan="10"align="center"><b>Closed Term</b></td>';
    $END = '<br>Random info<br>';
    $STUFF = eregi("$START(.*)$END", $r, $CONTENT); 
    $REP1 = eregi_replace("\r", "", $CONTENT[1]);
    $REP2 = eregi_replace(' bgcolor="#CCCC99"', "", $REP1);
    $REP3 = eregi_replace('<TD class="bodytext" bgcolor="#F7F7EC" colspan="10" align="center">', '</TABLE>', $REP2);
    $REP4 = eregi_replace(' bgcolor="#F7F7EC"', "", $REP3);
    $REP5 = eregi_replace(' BGCOLOR="CCCC99"', "", $REP4);
    $REP6 = eregi_replace("\n\n", "", $REP5);
    $REP7 = eregi_replace(' bgcolor="F7F7EC"', "", $REP6);
    fclose($FILE);
    echo $REP7;
    
    //$OUT = fopen("index.html", "w");
    //fwrite($OUT, $REP6);
    //fclose($OUT);
    
    ?>
    PHP:
    Any ideas. In the old template is displayed fine.
     
    NewComputer, Aug 1, 2004 IP
  2. xml

    xml Peon

    Messages:
    254
    Likes Received:
    2
    Best Answers:
    0
    Trophy Points:
    0
    #2
    I suggest using arrays for your replacement values, also use str_replace on basic replacement, its much faster.
     
    xml, Aug 2, 2004 IP
  3. mushroom

    mushroom Peon

    Messages:
    369
    Likes Received:
    15
    Best Answers:
    0
    Trophy Points:
    0
    #3
    To prevent any confusion it is better to use " <?php " for opening tags, and yes " <? " should work but a change in the server configuration could break your scripts.
     
    mushroom, Aug 2, 2004 IP
  4. Googl2

    Googl2 Peon

    Messages:
    6
    Likes Received:
    0
    Best Answers:
    0
    Trophy Points:
    0
    #4
    I suggest using Smarty at "smarty.php.net". It's not what you want to hear, but it is the best PHP/Template system out there.
     
    Googl2, Aug 4, 2004 IP