// Other variables
$MAX_FILENAME_LENGTH = 260;
$file_name = $_FILES[$upload_name]['name'];
//echo "testing-".$file_name."<br>";
//$file_name = strtolower($file_name);
$file_extension = end(explode('.', $file_name)); //ERROR ON THIS LINE
$uploadErrors = array(
0=>'There is no error, the file uploaded with success',
1=>'The uploaded file exceeds the upload max filesize allowed.',
2=>'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
3=>'The uploaded file was only partially uploaded',
4=>'No file was uploaded',
6=>'Missing a temporary folder'
);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?2天后仍然卡住了.
在PHP中有没有更好的功能来获取用户的IP地址?这就是我目前使用的
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);
}
Run Code Online (Sandbox Code Playgroud) //remove line breaks
function safeEmail($string) {
return preg_replace( '((?:\n|\r|\t|%0A|%0D|%08|%09)+)i' , '', $string );
}
/*** example usage 1***/
$from = 'HTML Email\r\t\n';
/*** example usage 2***/
$from = "HTML Email\r\t\n";
if(strlen($from) < 100)
{
$from = safeEmail($from);
echo $from;
}
Run Code Online (Sandbox Code Playgroud)
1返回HTML Email\r\t \n,而2返回HTML Email
什么是报价?
如何获得字符串中最长的单词?
例如.
$string = "Where did the big Elephant go?";
Run Code Online (Sandbox Code Playgroud)
回来 "Elephant"
请问这段代码安全吗?
/* Create a new mysqli object with database connection parameters */
$mysqli = new mysql('localhost', 'username', 'password', 'db');
if(mysqli_connect_errno()) {
echo "Connection Failed: " . mysqli_connect_errno();
exit();
}
/* Create a prepared statement */
if($stmt = $mysqli -> prepare("SELECT priv FROM testUsers WHERE username=?
AND password=?")) {
/* Bind parameters
s - string, b - boolean, i - int, etc */
$stmt -> bind_param("ss", $user, $pass);
/* Execute it */
$stmt -> execute();
/* Bind results */
$stmt -> …Run Code Online (Sandbox Code Playgroud) 我的一个朋友以这种方式开始他的会话.
<?php
session_start();
session_regenerate_id();
session_destroy();
unset($_SESSION);
session_start();
?>
Run Code Online (Sandbox Code Playgroud)
是否有任何安全优势,反对会话劫持等.
只是想知道为什么与通常的session_start();
我有以下代码将文件上传到服务器.出于某种奇怪的原因,它在IE和Mozilla Firefox中不起作用,但在Chrome中运行完美.问题是什么?
PHP:
// Check post_max_size (http://us3.php.net/manual/en/features.file-upload.php#73762)
$POST_MAX_SIZE = ini_get('post_max_size');
$unit = strtoupper(substr($POST_MAX_SIZE, -1));
$multiplier = ($unit == 'M' ? 1048576 : ($unit == 'K' ? 1024 : ($unit == 'G' ? 1073741824 : 1)));
if ((int)$_SERVER['CONTENT_LENGTH'] > $multiplier*(int)$POST_MAX_SIZE && $POST_MAX_SIZE)
HandleError('File exceeded maximum allowed size. Your file size <b>MUST NOT</b> be more than 100kb.');
// Settings
$save_path = 'uploads/'; //getcwd() . '/uploads/';The path were we will save the file (getcwd() may not be reliable and should be tested in …Run Code Online (Sandbox Code Playgroud) 什么样的键盘布局可以输入ISO 8859-1字符?
需要输入的例子有: -
ÁnamàbìaèbèaÓgbuá
foreign-keys iso-8859-1 internationalization character-encoding
是否可以按 2 个字段排序?例如。ORDER BY CREATED_DATE AND UPDATED_DATE
这是为了当有新记录时结果按 created_date 排序,当现有记录更新时也按 update_date 排序。
谢谢
我有以下代码来显示用户的图像。但我想用绿色点来区分图像外观,显示用户在线,橙色显示用户已被看到(例如 15 分钟前),红色显示用户离线。使用 CSS。
现在代码简而言之
//Get timing details
//get image details
//get user details
while($row = mysql_fetch_assoc($result)) {
if($user_online){
//show user modified image using CSS
//image with green dot on it
}else if($user_was_last_seen_15) {
//show user modified image using CSS
//image with orange dot on it
}else {
//show user modified image using CSS
//image with red dot on it
}
}
Run Code Online (Sandbox Code Playgroud)