Server-Side PHP Programming
An Introduction with Examples |
Prof. David Bernstein
|
Computer Science Department |
bernstdh@jmu.edu |
.php
extension.php
file (i.e., most
HTML elements, CSS) are just inserted into the HTTP response
.php
file (see below) are
executed and the output is inserted into the HTTP
response<?php
and
?>
(XML/XHTML style)script
element
(HTML style)<?
and
?>
<%
and
%>
(ASP style)echo
Statement:
print
:
echo
(i.e.,
without parentheses)printf()
:
Loading the PHP Classes/Functions
Insertion of the Code Fragment
$_SERVER
Array:
$_SERVER
Array:
["REQUEST_METHOD"]
- either "GET"
or
"POST"
["SERVER_PROTOCOL"]
["SERVER_NAME"]
["SERVER_PORT"]
["PATH_INFO"]
and ["PATH_TRANSLATED"]
["QUERY_STRING"]
["CONTENT_TYPE"]
["CONTENT_LENGTH"]
["REMOTE_HOST"]
and ["REMOTE_ADDR"]
$_GET
Array:
$_POST
Array:
Content-Type
of
application/x-www-form-urlencoded
or
multipart/form-data
)$_COOKIE
Array:
setcookie()
Function:
header()
Function:
Content-Length
)is_null()
returns true
if the
parameter is
NULL
isset()
returns true
if the parameter
is set and not NULL
is_array()
, is_bool()
,
is_float()
, is_int()
,
is_object()
, and is_string()
boolval()
, floatval()
, and
intval()
htmlentities()
urlencode()
/urldecode()
and
rawurlencode()
/rawurldecode()
parse_url()
filter_var()