小编Fra*_*oko的帖子

只应通过引用传递变量

// 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

220
推荐指数
9
解决办法
23万
查看次数

获取用户ip地址的功能

可能重复:
在PHP中检索用户正确IP地址的最准确方法是什么?

在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)

php

13
推荐指数
2
解决办法
3万
查看次数

php单引号和双引号

//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

什么是报价?

php

5
推荐指数
1
解决办法
1811
查看次数

字符串中最长的单词

如何获得字符串中最长的单词?

例如.

$string = "Where did the big Elephant go?";
Run Code Online (Sandbox Code Playgroud)

回来 "Elephant"

php string

4
推荐指数
2
解决办法
7731
查看次数

参数化查询

请问这段代码安全吗?

/* 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 mysqli

2
推荐指数
1
解决办法
2404
查看次数

以这种方式启动session_start更安全吗?

我的一个朋友以这种方式开始他的会话.

<?php
session_start();
session_regenerate_id();
session_destroy();
unset($_SESSION);
session_start();
?>
Run Code Online (Sandbox Code Playgroud)

是否有任何安全优势,反对会话劫持等.

只是想知道为什么与通常的session_start();

php session

2
推荐指数
1
解决办法
358
查看次数

文件上传无法在IE和Firefox中使用

我有以下代码将文件上传到服务器.出于某种奇怪的原因,它在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)

html php

1
推荐指数
1
解决办法
2120
查看次数

什么样的键盘布局可以输入ISO 8859-1字符?

什么样的键盘布局可以输入ISO 8859-1字符?

需要输入的例子有: -

ÁnamàbìaèbèaÓgbuá

foreign-keys iso-8859-1 internationalization character-encoding

1
推荐指数
1
解决办法
2969
查看次数

按 2 个字段排序

是否可以按 2 个字段排序?例如。ORDER BY CREATED_DATE AND UPDATED_DATE

这是为了当有新记录时结果按 created_date 排序,当现有记录更新时也按 update_date 排序。

谢谢

sql

0
推荐指数
1
解决办法
334
查看次数

放置一个绿点或红点来显示用户在线与否

我有以下代码来显示用户的图像。但我想用绿色点来区分图像外观,显示用户在线,橙色显示用户已被看到(例如 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)

css php

0
推荐指数
2
解决办法
9340
查看次数