Answers to common frustrating questions in PHP_PHP Tutorial

WBOY
Release: 2016-07-21 16:00:48
Original
813 people have browsed it

PHP Answers to Common Depressing Questions
Reposted from Joy Village
In PHP4.2 and later versions, register_global defaults to off
If you want to get the variables submitted from another page:
Method 1:Find register_global in PHP.ini and set it to on.
Method 2:Put this extract($_POST) at the front of the receiving web page; extract($_GET); (Note that there must be Session_Start() before extract($_SESSION)).
Method 3: Read variables one by one $a=$_GET["a"]; $b=$_POST["b"], etc. Although this method is troublesome, it is safer.
PHP code:
Ob_Start();
Session_Start();
Echo "

"; <br>Echo "The _GET variables obtained on this page are:"; <br>Print_R($_GET); <br>Echo "The _POST variables obtained on this page are:" ; <br>Print_R($_POST); <br>Echo "The _COOKIE variables obtained on this page are:"; <br>Print_R($_COOKIE); <br>Echo "The _SESSION variables obtained on this page are:" ; <br>Print_R($_SESSION); <br>Echo "
";
?>
Why do I only get the first half of the variable when I send it to another web page? Anything starting with a space will be lost
PHP code: ---------------------------------- ---------------------------------------------
< ?php
$Var="hello php";//Change to $Var=" hello php"; Try to get the result
$post= "receive.php?Name=".$Var;
header("location:$post");
?>
--------------------------------- -------------------------------------------------- Contents of
receive.php:
PHP code:---------------------------------- ---------------------------------------------
< ?PHP
Echo "
"; <br>Echo $_GET["Name"]; <br>Echo "
";
?>
---- -------------------------------------------------- --------------------------
The correct method is:
PHP code:---- -------------------------------------------------- --------------------------
$Var="hello php";
$post= "receive.php?Name=".urlencode($Var);
header("location:$post");
?>
------------- -------------------------------------------------- ------------------
You don’t need to use Urldecode() on the receiving page, the variables will be automatically encoded.
Standardize your SQL statements
Add "`" in front of the table and fields, so that errors will not occur due to misuse of keywords.
Of course, I do not recommend you to use keywords.
For example,
$Sql= "INSERT INTO `xltxlm` (`author`, `title`, `id`, `content`, `date`) VALUES ('xltxlm', 'use`', 1, 'criterion your sql string ', '2003- 07-11 00:00:00')"
How do I know what functions the system supports by default?
PHP code:
------------------- -------------------------------------------------- -----------
$arr = get_defined_functions();
Function php() {
}
echo "
" ; <br>Echo "Here displays all functions supported by the system, and custom functions phpn"; <br>print_r($arr); <br>echo "
";
?>

How to compare the difference between two dates
PHP code:
--------------------- -------------------------------------------------- ---------
$Date_1="2003-7-15";//It can also be: $Date_1="2003-6-25 23:29:14 ";
$Date_2="1982-10-1";
$Date_List_1=explode("-",$Date_1);
$Date_List_2=explode("-",$Date_2);
$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);
$d2=mktime(0,0,0,$Date_List_2[1] ,$Date_List_2[2],$Date_List_2[0]);
$Days=round(($d1-$d2)/3600/24);
Echo "I have already struggled $Days days^_^ "; " >$sql="insert into `tab` (`content`) values('$str')";
When leaving the library
$str=stripslashes($str); When displaying $str=htmlspecialchars(nl2br($str)) ;





http://www.bkjia.com/PHPjc/317038.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/317038.htmlTechArticleAnswers to frequently asked questions about PHP are reproduced from Joy Village. In PHP4.2 and later versions, register_global defaults to off. If you want to obtain Variables submitted from another page: Method 1: Find register... in PHP.ini
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template