本文整理汇总了PHP中HtmlSpecialChars函数的典型用法代码示例。如果您正苦于以下问题:PHP HtmlSpecialChars函数的具体用法?PHP HtmlSpecialChars怎么用?PHP HtmlSpecialChars使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了HtmlSpecialChars函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: TextDump
/**
* Помощник для отладки
*
* @version 1.0
* @author Ibragimov "MpaK" Renat <renat@bestweb.ru>
* @copyright Copyright (c) 2009-2010, BESTWEB ltd. www.BESTWEB.ru
*/
function TextDump(&$Var, $Level = 0)
{
$out = '';
if (is_array($Var)) {
$Type = "Array[" . count($Var) . "]";
} else {
if (is_object($Var)) {
$Type = "Object";
} else {
$Type = "";
}
}
if ($Type) {
$out .= "{$Type}\n";
for (Reset($Var), $Level++; list($k, $v) = each($Var);) {
if (is_array($v) && $k === "GLOBALS") {
continue;
}
for ($i = 0; $i < $Level * 3; $i++) {
$out .= " ";
}
$out .= "<b>" . HtmlSpecialChars($k) . "</b> => " . TextDump($v, $Level);
}
} else {
$out .= '"' . HtmlSpecialChars($Var) . '"' . "\n";
}
return $out;
}
示例2: dumpVar
/**
* @author Melvil (https://github.com/Melvil)
**/
function dumpVar(&$Var, $Level = 0, $Var_s = null, $level_limit = 5)
{
$is_ob_ar = false;
$Type = gettype($Var);
if (is_array($Var))
{
$is_ob_ar = true;
$Type = 'Array[' . count($Var) . ']';
}
if (is_object($Var)) $is_ob_ar = true;
if ($Level == 0)
{
if ($Var_s) echo NL . '<br>' . NL . '<b><span style="color:#ff0000">' . $Var_s . ' = {</span></b>';
if ($is_ob_ar && count($Var)) echo '<pre>' . NL;
else echo NL . '<tt>';
$Level_zero = 0;
}
if ($is_ob_ar)
{
if ($Type == 'object') echo '<span style="color:#05a209">object of</span> <span style="color:#A03000">' . get_class($Var) . '</span>';
else echo '<span style="color:#05a209">' . $Type . '</span>';
if ($Level > $level_limit)
{
if ($level_limit > 1) echo '<b>...</b> LEVEL > 5<br>' . NL;
else echo NL;
return;
}
echo NL;
if ($Level == 0 || !is_object($Var))
for (Reset($Var), $Level++; list($k, $v)=each($Var);)
{
for ($i = 0; $i < $Level*3; $i++) echo ' ';
echo '<b>'.HtmlSpecialChars($k).'</b> => ';
// if (is_object($v) || ($k === 'GLOBALS' && is_array($v))) { echo "\n"; continue; }
if ($k === 'GLOBALS' && is_array($v)) { echo NL; continue; }
dumpVar($v, $Level, null, $level_limit);
}
}
else
{
$iss = is_string($Var);
if ($iss && strlen($Var)>400)
echo '('.$Type.') <span style="color:#35BBFA">strlen = '.strlen($Var).'</span>' . NL;
else {
echo '(' . $Type . ') ' . ($iss ? '"' : '') . '<span style="color:#0000FF">';
if ($Type == 'boolean') echo ($Var ? 'true' : 'false');
else echo HtmlSpecialChars($Var);
echo '</span>' . ($iss ? '"' : '') . NL;
}
}
if (isset($Level_zero))
{
if ($is_ob_ar && count($Var)) echo '</pre>'; else echo '</tt>';
if ($Var_s) echo '<b><span style="color:#ff0000">}</span></b><br>' . NL;
}
return true;
}
示例3: OutputDebug
function OutputDebug($message)
{
$message .= "\n";
if ($this->html_debug) {
$message = str_replace("\n", "<br />\n", HtmlSpecialChars($message));
}
echo $message;
flush();
}
示例4: Output
function Output($message)
{
global $html;
if ($html) {
echo nl2br(HtmlSpecialChars($message));
} else {
echo $message, "\n";
}
}
示例5: GoogleUser
public function GoogleUser()
{
$client = new \Google_Client();
$client->setApplicationName(\SKT_GOOGLEOAUTH2_SETAPPLICATIONNAME);
// Visit https://code.google.com/apis/console?api=plus to generate your
// oauth2_client_id, oauth2_client_secret, and to register your oauth2_redirect_uri.
$client->setClientId(\SKT_GOOGLEOAUTH2_SETCLIENTID);
$client->setClientSecret(\SKT_GOOGLEOAUTH2_SETCLIENTSECRET);
$client->setRedirectUri(\SKT_GOOGLEOAUTH2_SETREDIRECTURI);
$client->setDeveloperKey(\SKT_GOOGLEOAUTH2_SETDEVELOPERKEY);
$oauth2 = new \Google_Oauth2Service($client);
if (isset($_GET['code'])) {
$client->authenticate($_GET['code']);
$_SESSION['token'] = $client->getAccessToken();
$redirect = \SITE_SERVER;
\CmsDev\Header\refresh::refreshNow(\filter_var($redirect, FILTER_SANITIZE_URL));
return;
}
if (isset($_SESSION['token'])) {
$client->setAccessToken($_SESSION['token']);
}
if (isset($_REQUEST['logout']) or \THIS_URL_REAL === 'UserLogout') {
unset($_SESSION['token']);
$client->revokeToken();
}
if ($client->getAccessToken()) {
$user = $oauth2->userinfo->get();
// These fields are currently filtered through the PHP sanitize filters.
// See http://www.php.net/manual/en/filter.filters.sanitize.php
$this->family_name = filter_var($user['family_name'], \FILTER_SANITIZE_STRING);
$this->name = filter_var($user['name'], \FILTER_SANITIZE_STRING);
$this->locale = filter_var($user['locale'], \FILTER_SANITIZE_STRING);
$this->gender = filter_var($user['gender'], \FILTER_SANITIZE_STRING);
$this->email = filter_var($user['email'], \FILTER_SANITIZE_EMAIL);
$this->link = filter_var($user['link'], \FILTER_SANITIZE_URL);
$this->given_name = filter_var($user['given_name'], \FILTER_SANITIZE_STRING);
$this->id = filter_var($user['id'], \FILTER_SANITIZE_STRING);
$this->verified_email = filter_var($user['verified_email'], \FILTER_SANITIZE_STRING);
if (isset($user['picture']) && $user['picture'] != '') {
$this->picture = filter_var($user['picture'], \FILTER_VALIDATE_URL);
} else {
$this->picture = \SKT_ACCESS_AVATAR;
}
$this->ClientAuth = 'Google';
$_SESSION['token'] = $client->getAccessToken();
$this->createAuthUrl = $client->createAuthUrl();
$this->Info = array('family_name' => HtmlSpecialChars($this->family_name), 'name' => HtmlSpecialChars($this->name), 'locale' => $this->locale, 'gender' => $this->gender, 'email' => $this->email, 'link' => $this->link, 'given_name' => HtmlSpecialChars($this->given_name), 'id' => $this->id, 'verified_email' => $this->verified_email, 'picture' => $this->picture, 'ClientAuth' => $this->ClientAuth, 'createAuthUrl' => $this->createAuthUrl);
\CmsDev\Security\UserRegister::checkAction($this->Info);
return true;
} else {
$this->createAuthUrl = $client->createAuthUrl();
new \CmsDev\Url\refer();
return false;
}
}
示例6: db_write
function db_write($sql)
{
$result = mysql_query($sql);
if (!$result) {
echo "<hr /><pre>";
echo "ERROR: " . HtmlSpecialChars(mysql_error()) . "\n";
echo "SQL : " . HtmlSpecialChars($sql) . "\n";
echo "STACK: " . HtmlSpecialChars(db_trace()) . "\n";
echo "</pre><hr />\n";
}
return $result;
}
示例7: test_table
function test_table($show){
$uid = $GLOBALS['pageuids']++;
$num = count($show);
echo "<div id=\"tests-{$uid}-1\"><a href=\"#\" onclick=\"show('$uid'); return false;\" style=\"font-size: 12px;\">Show $num tests</a></div>\n";
echo "<div id=\"tests-{$uid}-2\" style=\"display: none;\"><a href=\"#\" onclick=\"hide('$uid'); return false;\" style=\"font-size: 12px\">Hide tests</a><br />\n";
echo "<table border=1>\n";
echo "<tr><th>ID</th><th>Address</th><th>Expected</th></tr>\n";
foreach ($show as $id){
$test = $GLOBALS['tests'][$id];
$address = $test['address'];
$address = wordwrap($address, 50, "{FORCEBREAK}", true);
$address = HtmlSpecialChars($address);
$address = str_replace(array("\r","\n"," ","\0"), array("&#13;","&#10;"," ","&#0;"), $address);
$address = str_replace('{FORCEBREAK}', "\n ", $address);
echo "<tr>";
echo "<td>$test[id]</td>";
echo "<td><small>".HtmlSpecialChars($address)."</small></td>";
if ($test['valid']){
if ($test['warning']){
echo "<td>Pass w/ Warning</td>";
}else{
echo "<td>Pass</td>";
}
}else{
echo "<td>Fail</td>";
}
echo "</td></tr>\n";
}
echo "</table>\n";
echo "</div>\n";
}
示例8: HtmlSpecialChars
"><?php
echo HtmlSpecialChars($endpoint['docs_url']);
?>
</a> </li>
<?php
}
?>
<?php
foreach ($endpoint['example_urls'] as $example_url) {
?>
<li> Example: <a href="<?php
echo HtmlSpecialChars($example_url);
?>
"><?php
echo HtmlSpecialChars($example_url);
?>
</a> </li>
<?php
}
?>
<?php
foreach ($endpoint['notes'] as $note) {
?>
<li><?php
echo format_html($note);
?>
</li>
<?php
}
示例9: ob_start
ob_start();
//testing show the raw email
//echo "Message: \n".$msg."\n";
//includes
require 'resources/pop3/mime_parser.php';
require 'resources/pop3/rfc822_addresses.php';
if (file_exists($_SERVER["PROJECT_ROOT"] . "/app/emails/email_translation.php")) {
require_once $_SERVER["PROJECT_ROOT"] . "/app/emails/email_translation.php";
}
//parse the email message
$mime = new mime_parser_class();
$mime->decode_bodies = 1;
$parameters = array('Data' => $msg);
$success = $mime->Decode($parameters, $decoded);
if (!$success) {
echo "MIME message decoding error: " . HtmlSpecialChars($mime->error) . "\n";
} else {
//get the headers
//print_r($decoded[0]);
$headers = json_decode($decoded[0]["Headers"]["x-headers:"], true);
$subject = $decoded[0]["Headers"]["subject:"];
$from = $decoded[0]["Headers"]["from:"];
$reply_to = $decoded[0]["Headers"]["reply-to:"];
$to = $decoded[0]["Headers"]["to:"];
$date = $decoded[0]["Headers"]["date:"];
//get the body
$body = '';
//$parts_array["Parts"][0]["Headers"]["content-type:"];
//get the body
$body = '';
$content_type = $decoded[0]['Headers']['content-type:'];
示例10: testFetch
function testFetch($url)
{
$http = new http_class();
owa_coreAPI::debug('hello owa_http testfetch method');
/* Connection timeout */
$http->timeout = 0;
/* Data transfer timeout */
$http->data_timeout = 0;
/* Output debugging information about the progress of the connection */
$http->debug = 1;
$http->user_agent = owa_coreAPI::getSetting('base', 'owa_user_agent');
$http->follow_redirect = 1;
$http->redirection_limit = 5;
$http->exclude_address = "";
$http->prefer_curl = 0;
$arguments = array();
$error = $http->GetRequestArguments($url, $arguments);
$error = $http->Open($arguments);
//for(;;)
// {
$error = $http->ReadReplyBody($body, 50000);
if ($error != "" || strlen($body) == 0) {
owa_coreAPI::debug(HtmlSpecialChars($body));
}
// }
}
示例11: cff_autolink_do
function cff_autolink_do($text, $link_color, $sub, $limit, $tagfill, $auto_title, $span_tag, $force_prefix = null)
{
$text_l = StrToLower($text);
$cursor = 0;
$loop = 1;
$buffer = '';
while ($cursor < strlen($text) && $loop) {
$ok = 1;
$matched = preg_match($sub, $text_l, $m, PREG_OFFSET_CAPTURE, $cursor);
if (!$matched) {
$loop = 0;
$ok = 0;
} else {
$pos = $m[0][1];
$sub_len = strlen($m[0][0]);
$pre_hit = substr($text, $cursor, $pos - $cursor);
$hit = substr($text, $pos, $sub_len);
$pre = substr($text, 0, $pos);
$post = substr($text, $pos + $sub_len);
$fail_text = $pre_hit . $hit;
$fail_len = strlen($fail_text);
#
# substring found - first check to see if we're inside a link tag already...
#
$bits = preg_split("!</a>!i", $pre);
$last_bit = array_pop($bits);
if (preg_match("!<a\\s!i", $last_bit)) {
#echo "fail 1 at $cursor<br />\n";
$ok = 0;
$cursor += $fail_len;
$buffer .= $fail_text;
}
}
#
# looks like a nice spot to autolink from - check the pre
# to see if there was whitespace before this match
#
if ($ok) {
if ($pre) {
if (!preg_match('![\\s\\(\\[\\{>]$!s', $pre)) {
#echo "fail 2 at $cursor ($pre)<br />\n";
$ok = 0;
$cursor += $fail_len;
$buffer .= $fail_text;
}
}
}
#
# we want to autolink here - find the extent of the url
#
if ($ok) {
if (preg_match('/^([a-z0-9\\-\\.\\/\\-_%~!?=,:;&+*#@\\(\\)\\$]+)/i', $post, $matches)) {
$url = $hit . $matches[1];
$cursor += strlen($url) + strlen($pre_hit);
$buffer .= $pre_hit;
$url = html_entity_decode($url);
#
# remove trailing punctuation from url
#
while (preg_match('|[.,!;:?]$|', $url)) {
$url = substr($url, 0, strlen($url) - 1);
$cursor--;
}
foreach (array('()', '[]', '{}') as $pair) {
$o = substr($pair, 0, 1);
$c = substr($pair, 1, 1);
if (preg_match("!^(\\{$c}|^)[^\\{$o}]+\\{$c}\$!", $url)) {
$url = substr($url, 0, strlen($url) - 1);
$cursor--;
}
}
#
# nice-i-fy url here
#
$link_url = $url;
$display_url = $url;
if ($force_prefix) {
$link_url = $force_prefix . $link_url;
}
if ($GLOBALS['autolink_options']['strip_protocols']) {
if (preg_match('!^(http|https)://!i', $display_url, $m)) {
$display_url = substr($display_url, strlen($m[1]) + 3);
}
}
$display_url = cff_autolink_label($display_url, $limit);
#
# add the url
#
if ($display_url != $link_url && !preg_match('@title=@msi', $tagfill) && $auto_title) {
$display_quoted = preg_quote($display_url, '!');
if (!preg_match("!^(http|https)://{$display_quoted}\$!i", $link_url)) {
$tagfill .= ' title="' . $link_url . '"';
}
}
$link_url_enc = HtmlSpecialChars($link_url);
$display_url_enc = HtmlSpecialChars($display_url);
if (substr($link_url_enc, 0, 4) !== "http") {
$link_url_enc = 'http://' . $link_url_enc;
}
$buffer .= "<a href=\"{$link_url_enc}\">{$display_url_enc}</a>";
//.........这里部分代码省略.........
示例12: HtmlSpecialChars
?>
<HTML>
<HEAD>
<TITLE>mnoGoSearch: <? echo HtmlSpecialChars(StripSlashes($query_orig)); ?></TITLE>
</HEAD>
<body BGCOLOR="#FFFFFF" LINK="#0050A0" VLINK="#0050A0" ALINK="#0050A0">
<center>
<FORM METHOD=GET ACTION="<? echo $self; ?>">
<table bgcolor=#eeeee0 border=0 width=100%>
<tr><td>
<BR>
<INPUT TYPE="hidden" NAME="ps" VALUE="10">
Search for: <INPUT TYPE="text" NAME="q" SIZE=50 VALUE="<? echo HtmlSpecialChars(StripSlashes($query_orig)); ?>">
<INPUT TYPE="submit" VALUE="Search!"><BR>
Results per page:
<SELECT NAME="ps">
<OPTION VALUE="10" <? if ($ps==10) echo 'SELECTED';?>>10
<OPTION VALUE="20" <? if ($ps==20) echo 'SELECTED';?>>20
<OPTION VALUE="50" <? if ($ps==50) echo 'SELECTED';?>>50
</SELECT>
Match:
<SELECT NAME="m">
<OPTION VALUE="all" <? if ($m=='all') echo 'SELECTED';?>>All
<OPTION VALUE="any" <? if ($m=='any') echo 'SELECTED';?>>Any
<OPTION VALUE="bool" <? if ($m=='bool') echo 'SELECTED';?>>Boolean
</SELECT>
示例13: close
/**
* close server connection and delete marked messages
*
* @return bool
* @author Elias Müller
**/
public function close()
{
if (($error = $this->server->Close()) == "") {
return true;
} else {
Error::addError("Fehler beim Trennen der Verbindung zum Mail-Server: " . HtmlSpecialChars($error), true);
return false;
}
}
示例14: FormatCompleteValue
function FormatCompleteValue($result)
{
return HtmlSpecialChars($result[0]);
}
示例15: flush
for ($header_value = 0; $header_value < count($headers[$header_name]); $header_value++) {
echo $header_name . ": " . $headers[$header_name][$header_value], "\r\n";
}
} else {
echo $header_name . ": " . $headers[$header_name], "\r\n";
}
}
echo "</PRE>\n";
flush();
echo "<H2><LI>Response body:</LI</H2>\n<PRE>\n";
for (;;) {
$error = $http->ReadReplyBody($body, 1000);
if ($error != "" || strlen($body) == 0) {
break;
}
echo HtmlSpecialChars($body);
}
echo "</PRE>\n";
flush();
}
}
$http->Close();
}
if (strlen($error)) {
echo "<CENTER><H2>Error: ", $error, "</H2><CENTER>\n";
}
?>
</UL>
<HR>
</BODY>
</HTML>