Рабочий ЧАТ на Iframe
Re: Рабочий ЧАТ на Iframe
tkachka с файлов читает, в файлы не пишет, вроде всего хватает и все правильно
Re: Рабочий ЧАТ на Iframe
а ты попробуй в файле chat.txt прописать вручную какое-нибудь слово, например "чат", и 666 поставь, у меня не писало, пока я так не сделал. когда прописал слово, сразу в приложении появилось и чат стал работать, может и тебе поможет, если нет дам вообще весь код или исходникиВлад писал(а): с файлов читает, в файлы не пишет, вроде всего хватает и все правильно
Re: Рабочий ЧАТ на Iframe
Думаю дело в vkapi.class.php, скинь пожалуйста содержание этого файла.
Re: Рабочий ЧАТ на Iframe
Код: Выделить всё
<?php /** * VKAPI class for vk.com social network * * @package server API methods * @link http://vk.com/developers.php * @autor Oleg Illarionov * @version 1.0 */ class vkapi { var $api_secret; var $app_id; var $api_url; function vkapi($app_id, $api_secret, $api_url = 'api.vk.com/api.php') { $this->app_id = $app_id; $this->api_secret = $api_secret; if (!strstr($api_url, 'http://')) $api_url = 'http://'.$api_url; $this->api_url = $api_url; } function api($method,$params=false) { if (!$params) $params = array(); $params['api_id'] = $this->app_id; $params['v'] = '3.0'; $params['method'] = $method; $params['timestamp'] = time(); $params['format'] = 'json'; $params['random'] = rand(0,10000); ksort($params); $sig = ''; foreach($params as $k=>$v) { $sig .= $k.'='.$v; } $sig .= $this->api_secret; $params['sig'] = md5($sig); $query = $this->api_url.'?'.$this->params($params); $res = file_get_contents($query); return json_decode($res, true); } function params($params) { $pice = array(); foreach($params as $k=>$v) { $pice[] = $k.'='.urlencode($v); } return implode('&',$pice); }}?>
Re: Рабочий ЧАТ на Iframe
Спасибо, это у меня что-то с сервером, возможно какой-то библиотеки не хватает.
Re: Рабочий ЧАТ на Iframe
Все отображается, но не нажимается кнопка "написать в чат" в чем проблема?))
Re: Рабочий ЧАТ на Iframe
Скинь плиз ссылку на исходник
Re: Рабочий ЧАТ на Iframe
пожалуйста...sasha528 писал(а):Скинь плиз ссылку на исходник
index.php
Код: Выделить всё
<div id="chatss"><p style="text-align: left;"><div id="results" style="height:100; overflow: scroll; overflow: auto; background-color: white; text-align:left; padding:4px 4px 4px 4px; margin:4px 4px 2px 4px; color:#1f2b5d; border:2px solid #bdc7d8"></div> <script> function show() { $.ajax({ url: "chat.html", cache: false, success: function(html){ $("#results").html(html); } }); } $(document).ready(function(){ show(); setInterval('show()',1000); }); </script></div> <div id="imput"> <script type="text/javascript">function addchats(text) { var text = text; if (text == "") var text = "всем привет"; var stroka2 = "<? echo "</br>$photom $ima пишет: - "; ?>"; $.post("addchat.php", { check: text, stroka: stroka2 }, function(data) { document.getElementById('textchat').value=''; } ); } </script><input type="text" id="textchat" name="textchat" title="напишите сообщение в чат" size=30 maxlength=200> <a href="#" id="okey3" onclick="addchats(document.getElementById('textchat').value); return false;"><img src="http://konsta1.bget.ru/wp-content/uploads/2011/09/cooltext568875574.png" onmouseover="this.src='http://konsta1.bget.ru/wp-content/uploads/2011/09/cooltext568875875MouseOver1.png';" onmouseout="this.src='http://konsta1.bget.ru/wp-content/uploads/2011/09/cooltext568875574.png';" title="написать в чат" alt="написать" /></a> </div>
Код: Выделить всё
<?if (isset($_POST['stroka'])) { $dates = date( 'H:i:s', time() );$chatstr = "<strong>$dates<strong />";$storki = $_POST['stroka'];$goriz = "<hr style='width:75%; color:#2323d8;'>";$chatstr = "$chatstr $storki";$testfrom = $_POST['check'];$chatstr = "".$goriz."".$chatstr." ".$testfrom."<br /><br />".$goriz."";$chatstr = iconv('UTF-8', 'windows-1251', $chatstr);} $file_chat="chat.html"; // файл гостевой книги$file_temp="tempchat.txt"; // временный файл $fe = file_exists($file_temp); if($fe != TRUE) {if(copy($file_chat, $file_temp)) { if($w=fopen($file_chat,"w")) { flock($w,2); // локируем файл fwrite($w,$chatstr."\n"); // записываем первую строку if ($r=fopen($file_temp,"r")) { flock($r,1); $x = 0; while( ($str=fgets($r,10240)) && ($x < 20) ) // читаем построчно { $x++; fputs($w,$str); // пишем построчно } flock($r,3); fclose($r); flock($w,3); fclose($w); unlink($file_temp); } } }} ?>
Код: Выделить всё
<?header('Content-Type: text/xml; charset=UTF-8');$file5 = file("chat.html");if ($file5) {$ss2 = 0;for ($ss=1;$ss<21;$ss++) {${pieces.$ss} = explode(" ", iconv('windows-1251', 'UTF-8', $file5[$ss2]));$ss2++;}} echo"<xml><body>"; for ($t=1;$t<21;$t++) { echo "<time$t>" . ${pieces.$t}[0]. "</time$t>"; echo "<uid$t>" . ${pieces.$t}[2]. "</uid$t>"; echo "<first_name$t>" . ${pieces.$t}[3]. "</first_name$t>"; echo "<last_name$t>" . ${pieces.$t}[4]. "</last_name$t>"; echo "<text$t><br />"; for ($mm=5;$mm<count(${pieces.$t});$mm++) { echo ${pieces.$t}[$mm]." "; } echo "</text$t><br />";} echo "</br></body></xml>"; ?>
Re: Рабочий ЧАТ на Iframe
перезалейте исходник сылка не рабочая