function writeMessagesToSession() { // add message to sessions if (!hasMessage()) { return; } $_SESSION['sm'] = readMessage(); }
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; }
<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=""; //将文件中的数据遍历后放入这个字符串中
<?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; }
function elementMessage($data = array()) { $result = array('messages' => readMessage()); return $result; }
function setReadLabel() { $st_user = (string) $_POST['st_user']; $info_id = (string) $_POST['info_id']; readMessage($st_user, $info_id); }
/** * 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"; }
<?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";
<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é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'];