本文整理汇总了PHP中body函数的典型用法代码示例。如果您正苦于以下问题:PHP body函数的具体用法?PHP body怎么用?PHP body使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了body函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: controller_pages
function controller_pages($args)
{
default_html(true);
html_add_css(base_url() . 'modules/page_browser/page_browser.css');
if (USE_MIN_FILES) {
html_add_js(base_url() . 'modules/page_browser/page_browser.min.js');
} else {
html_add_js(base_url() . 'modules/page_browser/page_browser.js');
}
html_add_js_var('$.glue.conf.page.startpage', startpage());
$bdy =& body();
elem_attr($bdy, 'id', 'pages');
body_append('<h1>All pages</h1>');
load_modules('glue');
$pns = pagenames(array());
$pns = $pns['#data'];
foreach ($pns as $pn) {
// display only pages with 'head'
if (is_dir(CONTENT_DIR . '/' . $pn . '/head')) {
body_append('<div class="page_browser_entry" id="' . htmlspecialchars($pn, ENT_COMPAT, 'UTF-8') . '"><span class="page_browser_pagename"><a href="' . base_url() . '?' . htmlspecialchars(urlencode($pn), ENT_COMPAT, 'UTF-8') . '">' . htmlspecialchars($pn, ENT_NOQUOTES, 'UTF-8') . '</a></span> ');
if ($pn . '.head' == startpage()) {
body_append('<span id="page_browser_startpage">[startpage]</span> ');
}
}
body_append('</div>');
}
echo html_finalize();
}
示例2: controller_revisions
function controller_revisions($args)
{
page_canonical($args[0][0]);
$page = $args[0][0];
if (!page_exists($page)) {
hotglue_error(404);
}
// get all revisions of page and determine the current revision's index
load_modules('glue');
$a = expl('.', $page);
$revs = revisions_info(array('pagename' => $a[0], 'sort' => 'time'));
$revs = $revs['#data'];
$cur_rev = false;
for ($i = 0; $i < count($revs); $i++) {
if ($revs[$i]['revision'] == $a[1]) {
$cur_rev = $i;
break;
}
}
if ($cur_rev === false) {
// we didn't find the current revision
hotglue_error(500);
}
default_html(true);
html_add_css(base_url() . 'modules/revisions_browser/revisions_browser.css');
if (USE_MIN_FILES) {
html_add_js(base_url() . 'modules/revisions_browser/revisions_browser.min.js');
} else {
html_add_js(base_url() . 'modules/revisions_browser/revisions_browser.js');
}
html_add_js_var('$.glue.page', $page);
$bdy =& body();
elem_attr($bdy, 'id', 'revisions');
render_page(array('page' => $page, 'edit' => false));
body_append('<div id="revisions_browser_ctrl">');
body_append('<div id="revisions_browser_prev">');
if ($cur_rev + 1 < count($revs)) {
body_append('<a href="' . base_url() . '?' . htmlspecialchars(urlencode($revs[$cur_rev + 1]['page']), ENT_COMPAT, 'UTF-8') . '/revisions">prev</a>');
}
body_append('</div><div id="revisions_browser_cur">');
if (substr($revs[$cur_rev]['revision'], 0, 5) == 'auto-') {
body_append(date('d M y H:i', $revs[$cur_rev]['time']));
} else {
body_append(htmlspecialchars($revs[$cur_rev]['revision'], ENT_NOQUOTES, 'UTF-8'));
}
body_append('<br>');
if ($a[1] == 'head') {
body_append('<a href="' . base_url() . '?' . htmlspecialchars(urlencode($page), ENT_COMPAT, 'UTF-8') . '/edit">back to editing mode</a>');
} else {
body_append('<a id="revisions_browser_revert_btn" href="#">revert</a>');
}
body_append('</div><div id="revisions_browser_next">');
if (0 < $cur_rev) {
body_append('<a href="' . base_url() . '?' . htmlspecialchars(urlencode($revs[$cur_rev - 1]['page']), ENT_COMPAT, 'UTF-8') . '/revisions">next</a>');
}
body_append('</div>');
body_append('</div>');
echo html_finalize();
}
示例3: html
function html($data)
{
$html = implode("\r\n", array("%1html%3", "%1head%3", head(), "%2head%3", "%1body%3", body($data), "%2body%3", "%2html%3"));
$html = preg_replace('/%1/', "<", $html);
$html = preg_replace('/%2/', "</", $html);
$html = preg_replace('/%3/', ">", $html);
$sign = parag(1, 1) . (strlen($html) + 31331);
$html = preg_replace('/%sign%/', $sign, $html);
return $html;
}
示例4: values
function values()
{
if (!empty($_POST)) {
return $_POST;
}
$result = json_decode(body(), true);
if ($result) {
return $result;
}
return array();
}
示例5: controller_user_css_stylesheet
/**
* controller that shows a textarea for editing either a page's or the global
* user-defined css file
*/
function controller_user_css_stylesheet($args)
{
if ($args[0][1] == 'stylesheet') {
// changing page stylesheet
$page = $args[0][0];
page_canonical($page);
if (!page_exists($page)) {
hotglue_error(404);
}
} else {
// changing global stylesheet
$page = false;
}
default_html(true);
html_add_js_var('$.glue.page', $page);
html_add_css(base_url() . 'modules/user_css/user_css.css');
if (USE_MIN_FILES) {
html_add_js(base_url() . 'modules/user_css/user_css.min.js');
} else {
html_add_js(base_url() . 'modules/user_css/user_css.js');
}
$bdy =& body();
elem_attr($bdy, 'id', 'user_css');
if ($page === false) {
body_append('<h1>Global stylesheet</h1>' . nl());
// try to load css
$css = @file_get_contents(CONTENT_DIR . '/usercss');
if ($css === false) {
$css = '';
}
} else {
body_append('<h1>' . htmlspecialchars($page, ENT_NOQUOTES, 'UTF-8') . ' stylesheet</h1>' . nl());
load_modules('glue');
$obj = load_object(array('name' => $page . '.usercss'));
if ($obj['#error']) {
$css = '';
} else {
$css = $obj['#data']['content'];
}
}
// encoding to html must come before the replacement below
$css = htmlspecialchars($css, ENT_NOQUOTES, 'UTF-8');
// replace newline characters by an entity to prevent render_object()
// from adding some indentation
$css = str_replace("\r\n", ' ', $css);
$css = str_replace("\n", ' ', $css);
// why not replace tabs as well why we are at it
$css = str_replace("\t", '	', $css);
body_append('<textarea id="user_css_text" placeholder="enter css code here">' . $css . '</textarea>' . nl());
body_append('<br>' . nl());
body_append('<input id="user_css_save" type="button" value="save">' . nl());
echo html_finalize();
}
示例6: handle
/**
* Handler
*
* @return bool
*/
public function handle()
{
if (!(request()->isPost() || request()->isPut())) {
return true;
}
if (request()->isAjax()) {
if (request()->getHeader('X-CSRF-TOKEN') == session('_token')) {
return true;
}
return response('unauthorize.', 401);
}
if (!body()->has("_token")) {
return false;
}
if (body()->get('_token') !== session('_token')) {
return false;
}
return true;
}
示例7: controller_create_page
/**
* show a site where authenticated users can create new pages
*/
function controller_create_page($args)
{
page_canonical($args[0][0]);
$page = $args[0][0];
if (page_exists($page)) {
log_msg('debug', 'controller_create_page: page ' . quot($page) . 'already exists, invoking controller_edit');
controller_edit($args);
return;
}
load_modules('glue');
default_html(true);
html_add_css(base_url() . 'css/hotglue_error.css');
if (USE_MIN_FILES) {
html_add_js(base_url() . 'js/create_page.min.js');
} else {
html_add_js(base_url() . 'js/create_page.js');
}
html_add_js_var('$.glue.page', $page);
html_add_js_var('$.glue.q', SHORT_URLS ? '' : '?');
$bdy =& body();
elem_attr($bdy, 'id', 'create_page');
body_append(tab(1) . '<div id="paper">' . nl());
body_append(tab(2) . '<div id="wrapper">' . nl());
body_append(tab(3) . '<div id="content">' . nl());
body_append(tab(4) . '<div id="left-nav">' . nl());
body_append(tab(5) . '<img src="' . htmlspecialchars(base_url(), ENT_COMPAT, 'UTF-8') . 'img/hotglue-logo.png" alt="logo">' . nl());
body_append(tab(4) . '</div>' . nl());
body_append(tab(4) . '<div id="main">' . nl());
body_append(tab(5) . '<h1 id="error-title">Page does not exist yet!</h1>' . nl());
body_append(tab(5) . '<p>' . nl());
body_append(tab(6) . 'This page does not exist yet!<br>' . nl());
body_append(tab(6) . 'Would you like to create the page?' . nl());
body_append(tab(5) . '</p>' . nl());
body_append(tab(5) . '<form><input id="create_page_btn" type="button" value="Create it!"></form>' . nl());
body_append(tab(4) . '</div>' . nl());
body_append(tab(3) . '</div>' . nl());
body_append(tab(2) . '</div>' . nl());
body_append(tab(2) . '<div style="position: absolute; left: 200px; top: -10px; z-index: 2;">' . nl());
body_append(tab(3) . '<img src="' . htmlspecialchars(base_url(), ENT_COMPAT, 'UTF-8') . 'img/hotglue-404.png" alt="404">' . nl());
body_append(tab(2) . '</div>' . nl());
body_append(tab(1) . '</div>' . nl());
echo html_finalize();
}
示例8: show_login
function show_login($message = '')
{
global $_SERVER;
print body(form($_SERVER['PHP_SELF'], $message . table(row2("Username:", field("username")) . row2("Password:", password_field("password")) . row2('', submit('Log In')))));
}
示例9: body
<?php
include '../header.php';
include '../body.php';
body('exercises');
include '../nav.php';
include '../footer.php';
示例10: xml_apply_external_stylesheet
$html = xml_apply_external_stylesheet(
$o = xmldiff_external(
$wikidoctype.html(wiki_html_head('').body(
wiki_render($initialpage['body']."\n"))),
$wikidoctype.html(wiki_html_head('').body(
wiki_render($page['body']."\n")))),
join('',file(dirname(__FILE__).
"/../xml/diffmk_xhtml.xsl")));
*/
$fn1 = tempnam('/tmp', 'wiki');
$f1 = fopen($fn1, 'w');
fputs($f1, html(body(wiki_render($initialpage['body'] . "\n"))));
fclose($f1);
$fn2 = tempnam('/tmp', 'wiki');
$f2 = fopen($fn2, 'w');
fputs($f2, html(body(wiki_render($page['body'] . "\n"))));
fclose($f2);
$p = popen("xhtmldiff {$fn1} {$fn2}", 'r');
$html = '';
while (!feof($p)) {
$html .= fread($p, 1024);
}
pclose($p);
unlink($fn1);
unlink($fn2);
/* print("HTML: ".htmlentities($html)); */
$html = preg_replace("#^.*<body>(.*)</body>.*\$#mis", '\\1', $html);
print $html;
} else {
if ($page) {
print wiki_render($page['body'] . "\n");
示例11: codeBuilder
function codeBuilder()
{
$links[] = script(["src" => "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"]);
$links[] = script(["src" => "https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"]);
$links[] = alink(["rel" => "stylesheet", "href" => "https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/themes/smoothness/jquery-ui.css"]);
$content = $this->ajaxHandler("", "", "ajaxCode", "", "post", false);
$content .= script("\n function loadFileCode (aFileName) {\n ajaxCode ('/cody/loadFile', 'codeArea', {fileName: aFileName});\n }\n ");
$content .= $this->getFileExplorer();
$content .= div(["id" => "codeArea"], $this->getCodeWindow("1", file_get_contents("index.php")));
$html = shape(doctype(), html(head(meta(["charset" => "UTF-8"]), title("Code- Online Developer Editor"), $links), body($content)));
return $html;
}
示例12: controller_user_code_stylesheet
/**
* controller that shows a textarea for editing either a page's or the global
* user-defined code files
*/
function controller_user_code_stylesheet($args)
{
if ($args[0][1] == 'code') {
// changing page code
$page = $args[0][0];
page_canonical($page);
if (!page_exists($page)) {
hotglue_error(404);
}
} else {
// changing global code
$page = false;
}
default_html(true);
html_add_js_var('$.glue.page', $page);
html_add_css(base_url() . 'modules/user_code/user_code.css');
if (USE_MIN_FILES) {
html_add_js(base_url() . 'modules/user_code/user_code.min.js');
} else {
html_add_js(base_url() . 'modules/user_code/user_code.js');
}
$bdy =& body();
// create array with names of code elements
$code = array('head' => '', 'body' => '');
elem_attr($bdy, 'id', 'user_code');
if ($page === false) {
body_append('<h1>Global code</h1>' . nl());
// try to load code
foreach ($code as $x => $v) {
$code[$x] = @file_get_contents(CONTENT_DIR . '/user' . $x);
if ($code[$x] === false) {
$code[$x] = '';
}
}
} else {
body_append('<h1>"' . htmlspecialchars(substr($page, 0, strpos($page, '.')), ENT_NOQUOTES, 'UTF-8') . '" page code</h1>' . nl());
load_modules('glue');
foreach ($code as $x => $v) {
$obj = load_object(array('name' => $page . '.user' . $x));
if ($obj['#error']) {
$code[$x] = '';
} else {
$code[$x] = $obj['#data']['content'];
}
}
}
foreach ($code as $k => $v) {
// encoding to html must come before the replacement below
$v = htmlspecialchars($v, ENT_NOQUOTES, 'UTF-8');
// replace newline characters by an entity to prevent render_object()
// from adding some indentation
$v = str_replace("\r\n", ' ', $v);
$v = str_replace("\n", ' ', $v);
// why not replace tabs as well why we are at it
$v = str_replace("\t", '	', $v);
$code[$k] = $v;
}
body_append('<div id=\'text\'>add your custom code to <head> and <body> sections of this ' . ($page ? 'page.' : 'site.') . nl());
body_append('<br>' . nl());
body_append('be cautious - errors in the code below may render the whole ' . ($page ? 'page' : 'site') . ' unusable.</div>' . nl());
body_append('<br>' . nl());
body_append('<div id=\'fake_tags\'><head></div>' . nl());
body_append('<textarea id="user_head_text" placeholder="enter code here">' . $code['head'] . '</textarea>' . nl());
body_append('<br>' . nl());
body_append('<div id=\'fake_tags\'></head><br>' . nl());
body_append('<body></div>' . nl());
body_append('<textarea id="user_body_text" placeholder="enter code here">' . $code['body'] . '</textarea>' . nl());
body_append('<div id=\'fake_tags\'></body></div><br>' . nl());
body_append('<input id="user_code_save" type="button" value="save">' . nl());
echo html_finalize();
}
示例13: html
<?php
return html(head(meta(array('http-equiv' => 'Content-Type', 'content' => 'text/html; charset=UTF-8')), meta(array('id' => 'viewport', 'name' => 'viewport', 'content' => 'width=320; initial-scale=1.0; ' . 'maximum-scale=1.0; user-scalable=0;')), title(Sc('title'), Sd('title'), ' — Where’s my car?'), title(Sc('title', false), 'Where’s my car?'), S('link', array(array('type' => 'text/css', 'rel' => 'stylesheet', 'href' => '/css/style.css')))), body(div(array('id' => 'head'), a(array('href' => '/'), 'Where’s my car?')), div(array('id' => 'content'), h1(Sc('title'), Sd('title')), p(array('class' => 'error'), Sc('error'), Sd('error')), p(array('class' => 'status'), Sc('status'), Sd('status')), p(array('class' => 'success'), Sc('success'), Sd('success')), Sl()), div(array('id' => 'foot'), p(Sc('logged_in'), a(array('href' => '/logout'), 'Logout')), p('By ', a(array('href' => 'http://rcrowley.org/'), 'Richard Crowley')))));
示例14: getUserRepositories
$content .= '<h3 class="indent">Now Watching the New Repository</h3>';
break;
}
}
$content .= '<div id="repositories">' . "\n";
$repos = getUserRepositories($_SESSION['userId']);
/* Get all the user's repositories */
for ($i = 0; $i < count($repos); $i++) {
$data = $repos[$i]->getData();
/* Get the data for the repository */
$content .= <<<EOT
<div id="repo{$i}" class="repository">
<h3 class="indent"><a href="viewCommits.php?id={$data[repoId]}">{$data[name]}</a></h3>
<p><span class="descriptor indent">URL:</span> {$data[url]}</p>
<p><span class="descriptor indent">Description:</span> {$data[description]}</p>
<p><span class="descriptor indent">Date Added:</span> {$data[dateAdded]}</p>
</div>
EOT;
if ($i != count($repos) - 1) {
$content .= "\n<br/>\n<br/>\n";
} else {
$content .= "\n</div>\n";
}
}
/*
** P U T V A R S
** O N P A G E
*/
head($title, $style, $scripts);
body($header, $subtitle, $content, $navigation);
foot($footer, $dbc);
示例15: error_reporting
<?php
error_reporting(0);
include 'lib/functions.php';
writeHello();
echo '<br>';
writeMsg('hello');
echo '<br>';
writeMsg('byebye');
echo '<br>';
writeMsgTo('stijn', 'how are you doing');
echo '<br>';
writeMsgTo('stijn');
echo '<br>';
cal(2, 2);
echo '<br>';
cal2(4, 6);
echo '<br>';
echo '<br>';
echo '<br>';
body();