function putfile() { $f = pathinfo($fname = $_SERVER["REQUEST_URI"]); if ($f["extension"] != "log") { puterror("403 Forbidden", "Bad file type in " . $fname); } $f = fopen(LOG_SUBDIR . ($fname = $f["basename"]), "w"); if (!$f) { puterror("409 Create error", "Couldn't create file"); } $s = fopen("php://input", "r"); if (!$s) { puterror("404 Input Unavailable", "Couldn't open input"); } while ($kb = fread($s, 1024)) { fwrite($f, $kb, 1024); } fclose($f); fclose($s); chmod(LOG_SUBDIR . $fname, 0666); $fname = URL_BASE . LOG_SUBDIR . $fname; header("Location: " . $fname); header("HTTP/1.1 201 Created"); echo "<html><head><title>Success</title></head><body>"; echo "<p>Created <a href=\"" . $fname . "\">" . $fname . "</a> OK.</p></body></html>"; }
<?php /////////////////////////////////////////////////// // Гостевая книга с использованием MySQL // 2003-2004 (C) IT-студия SoftTime (http://www.softtime.ru) // Симдянов И.В. (simdyanov@softtime.ru) // Кузнецов М.В. (kuznetsov@softtime.ru) // Голышев С.В. (softtime@softtime.ru) /////////////////////////////////////////////////// // Получаем соединение с базой данных include "../config.php"; // Формируем SQL-запрос $query = "DELETE FROM guest\n WHERE id_msg=" . $_GET["id_msg"]; // Удаляем сообщение с первичным ключом $id_msg if (mysql_query($query)) { // После удачного удаления сообщения переходим к // дальнейшему администрированию гостевой книги print "<HTML><HEAD>\n"; print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?start=" . $_GET["start"] . "'>\n"; print "</HEAD></HTML>\n"; } else { puterror("Ошибка при обращении к гостевой книге"); }
<?php include 'config.php'; include 'util/header.php'; include 'util/sliders.php'; ?> <div class="container"> <div class="row"> <?php $query = "SELECT * FROM `category` "; $new = mysql_query($query); if (!$new) { puterror("Помилка при підключені до блоку новин"); } if (mysql_num_rows($new) > 0) { while ($photo = mysql_fetch_array($new)) { $id_cat = $photo['id_cat']; ?> <div class="col-lg-4 col-md-4 col-sm-6 col-xs-12" style="margin-top: 50px;"> <div class="photoconteiner"> <?php $showphotoque = "SELECT * FROM `photo` WHERE id_cat = {$id_cat} LIMIT {$number_photo} "; $showphotoarr = mysql_query($showphotoque); if (mysql_num_rows($new) > 0) { while ($showphoto = mysql_fetch_array($showphotoarr)) { if (trim($showphoto['file']) != "" && trim($showphoto['file']) != "-") { } ?> <div class="modal fade" id="all<?php
function serve($data = false) { if (!$data) { global $HTTP_RAW_POST_DATA; if (!$HTTP_RAW_POST_DATA) { header('Content-Type: text/plain'); puterror('XML-RPC server accepts POST requests only.'); } $data =& $HTTP_RAW_POST_DATA; } $this->message = new IXR_Message($data); if (!$this->message->parse()) { $this->error(-32700, 'parse error. not well formed'); } if ($this->message->messageType != 'methodCall') { $this->error(-32600, 'server error. invalid xml-rpc. not conforming to spec. Request must be a methodCall'); } $result = $this->call($this->message->methodName, $this->message->params); // Is the result an error? if (is_a($result, 'IXR_Error')) { $this->error($result); } // Encode the result $r = new IXR_Value($result); $resultxml = $r->getXml(); // Create the XML $xml = <<<EOD <methodResponse> <params> <param> <value> {$resultxml} </value> </param> </params> </methodResponse> EOD; // Send it $this->output($xml); }
// Стартовая точка if (empty($start)) { $start = 0; } $start = intval($start); if ($start < 0) { $start = 0; } // Запрашиваем общее число отображаемых сообщейний $query = "SELECT count(*) FROM guest WHERE hide = 'show'"; $tot = mysqli_query($dbcnx, $query); // Запрашиваем сами сообщения $query = "SELECT * FROM guest WHERE hide = 'show' ORDER BY puttime DESC LIMIT {$start}, {$pnumber}"; $thm = mysqli_query($dbcnx, $query); if (!$tot || !$thm) { puterror("Ошибка при выборке сообщений..."); } // Общее число отображаемых сообщений $count = mysqli_fetch_array($tot); // Выводим ссылки на предыдущие и следующие сообщения if ($start > 0) { ?> <<< <a class=link href=index.php?start=<?php echo $start - $pnumber; ?> >Предыдущие</a> <?php } if ($count > $start + $pnumber) { ?>
} if (!is_writable($root)) { puterror('The blog directory is not writable'); } $posts = array(); $page = 1; $p = new posterous($username, $password, $token); while ($data = $p->call('http://posterous.com/api/2/sites/' . $blog . '/posts/public', array('page' => $page))) { foreach ($data as $d) { $posts[] = $d; } sleep(1); $page++; } if (!$posts) { puterror('The posts couldn\'t be found'); } $cnt = count($posts); $len = str::length($cnt); if ($len <= 1) { $len = 2; } $n = 0; $skipped = array(); $errors = array(); foreach (array_reverse($posts) as $post) { $n++; $output = array(); if (empty($post->title) || empty($post->slug)) { $errors[] = $post; continue;