php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #31013 ERRORE DI SYNTAX
Submitted: 2004-12-08 00:48 UTC Modified: 2004-12-08 07:06 UTC
From: m_zanon at tiscali dot it Assigned:
Status: Not a bug Package: *General Issues
PHP Version: 5.0.2 OS: win 2003 server
Private report: No CVE-ID: None
 [2004-12-08 00:48 UTC] m_zanon at tiscali dot it
Description:
------------
Ho INSTALLATO LA VERSIONE 5.0.2 NEL MIO WEB SERVER WIN 2003 E PURTROPPO RISCONTRO QUESTO PROBLEMA: 

Parse error: syntax error, unexpected T_STRING in 
E:\Inetpub\wwwroot\HostDirector\config\config.php on line 12

Prima avevo la precedente versione 4.3 e non ha manifestato nessun errore.

Credo che l'errore sia nel file php.ini, qualcuno mi sa aiutare??

Molte Grazie 

Reproduce code:
---------------
<?

require("../config/config.php");
require("../config/functions.php");
$my_session = get_session();

while (list($key, $val) = @each($HTTP_GET_VARS)) { $GLOBALS[$key] = $val; }
while (list($key, $val) = @each($HTTP_POST_VARS)) { $GLOBALS[$key] = $val; }

#################################################################################################################
# Check to see whether Domain Name is valid
if (!strlen($domain)) { message("No Domain Name","You did not enter a Domain Name."); }
if (ereg('[^A-Za-z0-9-]', $domain)) { message("Invalid Characters","Your Domain Name contains invalid characters"); }
if ($domain{0} == "-") { message("Invalid Domain Name","Your Domain Name must not begin with a dash"); }
#################################################################################################################

if (!$extensions) { message("No Extensions Selected","You did not select any Domain Name extensions to search.  Click <a href=\"javascript:history.go(-1)\">here</a> to return to the search form."); }

$first_part = $domain;
$output = array();

foreach ($extensions as $ext) { 
$results = array();
$random = rand(0, 32768);

#################################################################################################################
# Check lengths of extensions
if ($ext == ".com" and (strlen($first_part) < 2)) { message("Invalid Domain Name",".com Domain Names must contain more than 2 characters"); }
if ($ext == ".net" and (strlen($first_part) < 2)) { message("Invalid Domain Name",".net Domain Names must contain more than 2 characters"); }
if ($ext == ".org" and (strlen($first_part) < 2)) { message("Invalid Domain Name",".org Domain Names must contain more than 2 characters"); }
if ($ext == ".info" and (strlen($first_part) < 3)) { message("Invalid Domain Name",".info Domain Names must contain more than 3 characters"); }
if ($ext == ".biz" and (strlen($first_part) < 3)) { message("Invalid Domain Name",".biz Domain Names must contain more than 3 characters"); }
if ($ext == ".no" and (strlen($first_part) < 2)) { message("Invalid Domain Name",".no Domain Names must contain more than 2 characters"); }

#################################################################################################################

$domain_to_search = $first_part . $ext;
$extension_details = get_whois_data($ext);

#################################################################################################################
# Create Drop-Down Menu for Available Domain Names
$drop_down = array();
array_push($drop_down, "<select name=\"years|$random\" size=1>");
if ($extension_details[3] > 0) { array_push($drop_down, "<option value=1|$extension_details[3]|$domain_to_search|$random>1</option>"); }
if ($extension_details[4] > 0) { array_push($drop_down, "<option value=2|$extension_details[4]|$domain_to_search|$random>2</option>"); }
if ($extension_details[5] > 0) { array_push($drop_down, "<option value=3|$extension_details[5]|$domain_to_search|$random>3</option>"); }
if ($extension_details[6] > 0) { array_push($drop_down, "<option value=4|$extension_details[6]|$domain_to_search|$random>4</option>"); }
if ($extension_details[7] > 0) { array_push($drop_down, "<option value=5|$extension_details[7]|$domain_to_search|$random>5</option>"); }
if ($extension_details[8] > 0) { array_push($drop_down, "<option value=6|$extension_details[8]|$domain_to_search|$random>6</option>"); }
if ($extension_details[9] > 0) { array_push($drop_down, "<option value=7|$extension_details[9]|$domain_to_search|$random>7</option>"); }
if ($extension_details[10] > 0) { array_push($drop_down, "<option value=8|$extension_details[10]|$domain_to_search|$random>8</option>"); }
if ($extension_details[11] > 0) { array_push($drop_down, "<option value=9|$extension_details[11]|$domain_to_search|$random>9</option>"); }
if ($extension_details[12] > 0) { array_push($drop_down, "<option value=10|$extension_details[12]|$domain_to_search|$random>10</option>"); }
array_push($drop_down, "</select>");
$drop_down = implode("\n", $drop_down);
# Create Hidden Field for Registered Domains
$hidden_field = "<input type=\"hidden\" name=\"years|$random\" value=\"T|$extension_details[13]|$domain_to_search|$random\">";
#################################################################################################################

if (!$extension_details[0]) { message("No Domain Name Details Found","Unable to find any details for the $ext extension in the database."); }
if ($extension_details[13] <= 0) { $extension_details[13] = "FREE"; } else { $extension_details[13] = "<b>$currency</b> $extension_details[13]"; }

#################################################################################################################
# Check to see whether Domain Name is available
if ($extension_details[2] == "whois") { $whois_output = whois($domain_to_search,$extension_details[0],0); }
elseif ($extension_details[2] == "non_whois") { $whois_output = non_whois($domain_to_search,$extension_details[0],0); }

if (stristr($whois_output, "$extension_details[1]")) { 
if ($log_searches == "yes") { log_search($domain_to_search,"$text_available","$my_session"); }
$filename = "template_results_available_row.html"; 
$handle = fopen ($filename, "r"); 
$contents = fread ($handle, filesize ($filename));
$contents = str_replace(XdomainX, $domain_to_search, $contents);
$contents = str_replace(Xproduct_codeX, $extension_details[14], $contents);
$contents = str_replace(XpriceX, $extension_details[15], $contents);
$contents = str_replace(Xdrop_downX, $drop_down, $contents);
$contents = str_replace(XrandomX, $random, $contents);
$contents = str_replace(XtypeX, $extension_details[2], $contents);
fclose ($handle);
array_push ($output, $contents);
} else { 
if ($log_searches == "yes") { log_search($domain_to_search,"$text_registered","$my_session"); }
$filename = "template_results_registered_row.html"; 
$handle = fopen ($filename, "r"); 
$contents = fread ($handle, filesize ($filename));
$contents = str_replace(XdomainX, $domain_to_search, $contents);
$contents = str_replace(XserverX, $extension_details[0], $contents);
$contents = str_replace(XpriceX, $extension_details[15], $contents);
$contents = str_replace(XtransferX, $extension_details[13], $contents);
$contents = str_replace(Xproduct_codeX, $extension_details[14], $contents);
$contents = str_replace(XtypeX, $extension_details[2], $contents);
$contents = str_replace(XrandomX, $random, $contents);
$contents = str_replace(XhiddenX, $hidden_field, $contents);
fclose ($handle);
array_push ($output, $contents);
} $count++; 
}
#################################################################################################################

if (!$count) { message("No Domain Name Extensions Selected","You need to select some Domain Name extensions to search."); }
$output = implode("\n", $output);

#################################################################################################################
# Get the current contents of the cart

$cart_contents_domains = cart_contents_domains($my_session);
$cart_contents_hosting = cart_contents_hosting($my_session);
$cart_contents_extras = cart_contents_extras($my_session);

$cart_contents_domains = implode("\n", $cart_contents_domains);
$cart_contents_hosting = implode("\n", $cart_contents_hosting);
$cart_contents_extras = implode("\n", $cart_contents_extras);

#################################################################################################################
# Get the current total cost
$total_price = total_price($my_session,"");
$monthly_price = total_price($my_session,"M");
$quarterly_price = total_price($my_session,"Q");

#################################################################################################################
# Display the results in the browser
$filename = "template_results.html"; 
$handle = fopen ($filename, "r"); 
$contents = fread ($handle, filesize ($filename));
$contents = str_replace(XresultsX, $output, $contents);
$contents = str_replace(XdomainsX, $cart_contents_domains, $contents);
$contents = str_replace(XhostingX, $cart_contents_hosting, $contents);
$contents = str_replace(XextrasX, $cart_contents_extras, $contents);
$contents = str_replace(XtX, $total_price, $contents);
$contents = str_replace(XmX, $monthly_price, $contents);
$contents = str_replace(XqX, $quarterly_price, $contents);
$contents = str_replace(XsessionX, $my_session, $contents);
$contents = str_replace("Z~", $currency, $contents);
print $contents;
fclose ($handle);
#################################################################################################################
?>


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2004-12-08 07:06 UTC] sniper@php.net
Read the "How to report" document first here:

http://bugs.php.net/how-to-report.php

You made 2 cardinal mistakes here.

 
PHP Copyright © 2001-2025 The PHP Group
All rights reserved.
Last updated: Tue Dec 16 17:00:02 2025 UTC