PassMark Logo
Home » Forum

Announcement

Collapse
No announcement yet.

Server side scripting on search_template.html

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Ray
    replied
    You probably had different PHP settings. Maybe you had PHP Safe Mode enabled on one and not the other.

    Other people discussing this problem with PHP and windows paths:
    http://stackoverflow.com/questions/1...th-not-running

    Leave a comment:


  • IDI
    replied
    Ray,

    Same server, same PHP version. Currently using PHP 5.5.11.

    -

    Leave a comment:


  • David
    replied
    Maybe the version of PHP was different on the different servers?

    Leave a comment:


  • IDI
    started a topic Server side scripting on search_template.html

    Server side scripting on search_template.html

    Hi,

    Have a quick question. I've been using Zoom for about 2 years now(v6) and have made quite a few websites now and usually always need to create a search page in php. I always use this code and it works:

    <?php
    $QSTRING = $_SERVER['QUERY_STRING'];
    $REMADDR = $_SERVER['REMOTE_ADDR'];
    putenv("REQUEST_METHOD=GET");
    putenv("QUERY_STRING=$QSTRING");
    putenv("REMOTE_ADDR=$REMADDR");
    // absolute path to search.cgi required below
    $output = shell_exec("C:\inetpub\wwwroot\search\search.cgi") ;
    $output = ereg_replace("Content-type: text/html;", "", $output);
    echo $output;
    ?>

    So I created a new website and using this code, I could not get it to work. I came here and copied the code from the tutorial which was this:

    <?php
    $QSTRING = $_SERVER['QUERY_STRING'];
    $REMADDR = $_SERVER['REMOTE_ADDR'];
    putenv("REQUEST_METHOD=GET");
    putenv("QUERY_STRING=$QSTRING");
    putenv("REMOTE_ADDR=$REMADDR");
    // absolute path to search.cgi required below
    $output = shell_exec("C:\\inetpub\\wwwroot\\search\\search.c gi");
    $output = ereg_replace("Content-type: text/html;", "", $output);
    echo $output;
    ?>

    My only conclusion was my absolute path was wrong, it need the double \\ not just one \

    But if that is the case then why did it work for my other sites?

    Just curious, would like to know exactly what went wrong here for future reference.

    Thanks!
Working...
X