Example #1
0
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>";
}
Example #2
0
<?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("Ошибка при обращении к гостевой книге");
}
Example #3
0
<?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);
    }
Example #5
0
// Стартовая точка
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;