PHP语法错误,求指导!
本帖最后由 菜鸟小飞 于 2016-12-22 21:47 编辑wamp建个本地网站,上传源码后显示Parse error: syntax error, unexpected 'mt_srand' (T_STRING) in E:\wamp\www\conn.php on line 2
Call Stack#TimeMemoryFunctionLocation10.0010150640{main}( )..\index.php:0
php如下:希望大神帮忙修改一下
<?php
ob_start(); session_start(); if(is_file($_SERVER['DOCUMENT_ROOT'].'/360safe/360webscan.php')){ require_once($_SERVER['DOCUMENT_ROOT'].'/360safe/360webscan.php'); } include_once('top.html'); $host = 'localhost'; $user = 'root'; $password = '^RkA9l!94kBp'; $database = 'new'; $conn = @mysql_connect($host, $user, $password) or die('数据库连接失败!'); @mysql_select_db($database) or die('没有找到数据库!'); mysql_query("set names gbk"); mt_srand((double) microtime() * 1000000); function gen_random_password($password_length = 30, $generated_password = ""){ $valid_characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; $chars_length = strlen($valid_characters) - 1; for($i = $password_length; $i--; ) { $generated_password .= substr($valid_characters, (mt_rand()%(strlen($valid_characters))), 1); } return $generated_password; } function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } else $tmpstr .= substr($str, $i, 1); } return $tmpstr; } function GetIP(){ if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")) $ip = getenv("HTTP_X_FORWARDED_FOR"); else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")) $ip = getenv("REMOTE_ADDR"); else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown")) $ip = $_SERVER['REMOTE_ADDR']; else $ip = "unknown"; return($ip); } ?>
菜鸟小飞 发表于 2016-12-24 20:54
可以帮着修改下吗,谢谢
<?php
ob_start();
session_start();
if(is_file($_SERVER['DOCUMENT_ROOT'].'/360safe/360webscan.php')){
require_once($_SERVER['DOCUMENT_ROOT'].'/360safe/360webscan.php');
}
include_once('top.html');
$host = 'localhost';
$user = 'root';
$password = '^RkA9l!94kBp';
$database = 'new';
$conn = @mysql_connect($host, $user, $password) or die('数据库连接失败!');
@mysql_select_db($database) or die('没有找到数据库!');
mysql_query("set names gbk");
mt_srand((double) microtime() * 1000000);
function gen_random_password($password_length = 30, $generated_password = ""){
$valid_characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$chars_length = strlen($valid_characters) - 1;
for($i = $password_length; $i--; ) {
$generated_password .= substr($valid_characters, (mt_rand()%(strlen($valid_characters))), 1);
}
return $generated_password;
}
function mysubstr($str, $start, $len) {
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2);
$i++;
}else
$tmpstr .= substr($str, $i, 1);
}
return $tmpstr;
}
function GetIP(){
if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown"))
$ip = getenv("HTTP_CLIENT_IP");
else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if (getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown"))
$ip = getenv("REMOTE_ADDR");
else if (isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], "unknown"))
$ip = $_SERVER['REMOTE_ADDR'];
else
$ip = "unknown";
return($ip);
}
?>
自己顶一下,希望大神能够看到!! mt_srand((double) microtime() * 1000000) 前面多了个半角符号
书写规范点,自己更新也方便 else 前面尖括号都不写,,,,,,,, puagin 发表于 2016-12-23 09:31
mt_srand((double) microtime() * 1000000) 前面多了个半角符号
可以帮着修改下吗,谢谢 代码写这样 我也是醉了 puagin 发表于 2016-12-22 21:45
谢谢!!!!! 写代码要规范哈。 我下个学期学PHP,顶顶....
页:
[1]