Ejemplo n.º 1
0
function writeMessagesToSession()
{
    // add message to sessions
    if (!hasMessage()) {
        return;
    }
    $_SESSION['sm'] = readMessage();
}
Ejemplo n.º 2
0
function sendMessage($fp, $str)
{
    $len = strlen($str);
    $msg = chr($len & 0xff) . chr($len >> 8 & 0xff);
    $msg .= $str;
    fwrite($fp, $msg, $len + 2);
    $ret = readMessage($fp);
    if (substr($ret, 0, 2) != 'ok') {
        return false;
    }
    $_len = ord($ret[2]) + (ord($ret[3]) << 8);
    if ($len != $_len) {
        return false;
    }
    return true;
}
Ejemplo n.º 3
0
	<body>
		<?php
/*
留言内容不是写入数据库而是写入文件.要求的php版本为5.2
*/

			$filename="text_data.txt";   //声明一个变量保存文件名,在这个文件中保存留言信息

			if(isset($_POST["sub"])){   //判断用户是否按下提交按扭,用户提交后则条件成功
				//接收表单中三条内容,并整合为一条,使用“||”分隔,使用“<|>”结尾
				$message=$_POST["username"]."||".$_POST["title"]."||".$_POST["mess"]."<|>";
				writeMessage($filename, $message);    //调用自定义函数,将信息写入文件
			}

			if(file_exists($filename))          //判断文件是否存在,如果存在则条件成立
				readMessage($filename);     //文件存在则调用自定义函数,读取数据

			function writeMessage($filename, $message) {   //自定义一个向文件中写入数据的函数
				$fp = fopen($filename, "a");              //以追加模式打开文件
				if (flock($fp, LOCK_EX)) {              //进行排它型锁定(独占锁定)
   					fwrite($fp, $message);              //将数据写入文件
    					flock($fp, LOCK_UN);             //同样使用flock()函数释放锁定
				} else {                               //如果建立独占锁定失败
    					echo "不能锁定文件!";             //输出错误消息
				}
				fclose($fp);	                           //关闭文件资源
			}
			function readMessage($filename){         //自定义一个遍历读取文件的函数
				$fp=fopen($filename, "r");           //以只读的模式打开文件
				flock($fp, LOCK_SH);              //建立文件的共享锁定
				$buffer="";                        //将文件中的数据遍历后放入这个字符串中
Ejemplo n.º 4
0
<?php

include '../library/actions.php';
$row = readMessage();
if ($row['read_flag'] == 0) {
    $query = "UPDATE message SET read_flag = '1'";
    $update = mysql_query($query);
    print $row['message'] . '_' . $row['error'];
} else {
    print -1;
}
Ejemplo n.º 5
0
function elementMessage($data = array())
{
    $result = array('messages' => readMessage());
    return $result;
}
Ejemplo n.º 6
0
function setReadLabel()
{
    $st_user = (string) $_POST['st_user'];
    $info_id = (string) $_POST['info_id'];
    readMessage($st_user, $info_id);
}
Ejemplo n.º 7
0
 /**
  * Used to set up the name of this instance of the Yioop robot as well
  * as its description page.
  */
 function robotSetUp()
 {
     $this->banner();
     $data = $this->admin->component("system")->configure();
     if ($data["PROFILE"] != 1) {
         $_REQUEST["MESSAGE"] = "Work directory needs to be set/created!";
         return "configureMenu";
     }
     e("CRAWL ROBOT SETTINGS\n====================\n");
     e("Crawl Robot Name: [" . $data["USER_AGENT_SHORT"] . "]\n");
     e("Robot Instance: [" . $data["ROBOT_INSTANCE"] . "]\n");
     e("\nRobot Description:\n=================\n" . $data["ROBOT_DESCRIPTION"] . "\n=================\n");
     $items = array("robotName" => "Edit Robot Name", "robotInstance" => "Edit Robot Instance", "robotDescription" => "Edit Robot Description", "configureMenu" => "Return to Main Menu");
     do {
         $choice = $this->drawChooseItems($items, "robotSetUp");
     } while ($choice == "robotSetUp");
     $this->prepareGlobals($data);
     switch ($choice) {
         case "configureMenu":
             $_REQUEST = array();
             $_SERVER = array();
             return "configureMenu";
             break;
         case "robotName":
             e("Enter a new robot name: ");
             $_REQUEST["USER_AGENT_SHORT"] = readInput();
             break;
         case "robotInstance":
             e("Enter a new robot instance value: ");
             $_REQUEST["ROBOT_INSTANCE"] = readInput();
             break;
         case "robotDescription":
             e("Enter a description of your web crawler robot.\n" . "Terminate input with a line with only '.' on it:\n");
             $_REQUEST["ROBOT_DESCRIPTION"] = readMessage();
             break;
     }
     return "robotSetUp";
 }
Ejemplo n.º 8
0
<?php

$title = "Newsportal - NNTP<->HTTP Gateway";
include "head_article.inc";
include "config.inc";
?>

<?php 
require "{$file_newsportal}";
flush();
$ns = OpenNNTPconnection($server, $port);
if ($ns != false) {
    ?>
<pre><?php 
    $head = readPlainHeader($ns, $group, $id);
    for ($i = 0; $i < count($head); $i++) {
        echo $head[$i] . "\n";
    }
    $body = readMessage($ns, $id, "");
    for ($i = 0; $i < count($body); $i++) {
        echo $body[$i] . "\n";
    }
    ?>
</pre><?php 
}
closeNNTPconnection($ns);
?>

<?php 
include "tail_article.inc";
Ejemplo n.º 9
0
<div class="col-md-6"> <!-- colonne 2-->

  
<!-- message board -->
 <div class="box box-primary direct-chat direct-chat-primary"><div class="box-header with-border"><i class="fa fa-comments-o"></i><h3 class="box-title">Messages adh&eacute;rents</h3>
	 <div class="box-tools pull-right">
            <button class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i></button>
      </div>
	</div>
   <div class="box-body"> <div class="direct-chat-messages">
       <!-- chat item -->
           
		<?php 
    if ($_SESSION["status"] == 4) {
        $listeMessage = readMessage();
        //tous les messages pour l'admin
    } else {
        if ($_SESSION["status"] == 3) {
            $listeMessage = readMyMessage($_SESSION["iduser"]);
            //messages pour les anims
        }
    }
    $nb = mysqli_num_rows($listeMessage);
    $urlRedirect = "index.php";
    for ($i = 1; $i <= $nb; $i++) {
        $rowmessage = mysqli_fetch_array($listeMessage);
        $auteur = $rowmessage["mes_auteur"];
        $rowdest = getUser($rowmessage["mes_destinataire"]);
        $rowauteur = getUser($rowmessage["mes_auteur"]);
        $nomessage = $rowauteur['prenom_user'] . " " . $rowauteur['nom_user'];