Jump to content
php.lv forumi

Recommended Posts

Posted (edited)

nav ne jausmas. Katrā gadījumā vienā failā bija rakstīts kaut kas par utf-16

 

Lūk faila satrs

 

<?php
 function replace(&$item, $key) {
$item = str_replace('|', '-', $item);
 }

 if (!function_exists('file_put_contents')) {
	function file_put_contents($fileName, $data) {
		if (is_array($data)) {
			$data = join('', $data);
		}
		$res = @fopen($fileName, 'w+b');
		if ($res) {
			$write = @fwrite($res, $data);
			if($write === false) {
				return false;
			} else {
				return $write;
			}
		}
	}
}

 //file_put_contents('debug.txt', print_r($_GET, true));
 switch($_GET['action']) {
case 'add':
  array_walk($_POST, 'replace');
  $arr = file('messages.txt');

  if(count($arr) > 10)
	array_shift($arr);

  $_POST['nickname'] = htmlentities($_POST['nickname']);
  $_POST['message'] = htmlentities($_POST['message']);
  $time = time();
  $arr[] = $time.'|'.$_POST['nickname'].'|'.$_POST['message'].'|'.$_SERVER['REMOTE_ADDR']."\n";
  file_put_contents('messages.txt', implode('', $arr));

  $data['response'] = 'Good work';
  $data['nickname'] = $_POST['nickname'];
  $data['message'] = $_POST['message'];
  $data['time'] = $time;
break;

case 'view':
  $data = array();
  $arr = file('messages.txt');
  if(!$_GET['time'])
	$_GET['time'] = 0;
  foreach($arr as $row) {
	$aTemp = null;
	list($aTemp['time'], $aTemp['nickname'], $aTemp['message']) = explode('|', $row); 
	if($aTemp['message'] AND $aTemp['time'] > $_GET['time'])
	  $data[] = $aTemp;
  }
  //file_put_contents('debug.txt', print_r($data, true));
break;
 }

 require_once('JSON.php');
 $json = new Services_JSON();
 $out = $json->encode($data);
 print $out;
?>

Edited by DZIEDI
Posted

Netaisot jaunu topic`u vēlējos vēl lūgt palīdzību ar *.js failu.

 

 

		var defaults = { 
		'ys-input-nickname': self.prefs.defaultNickname, 
		'ys-input-message': self.prefs.defaultMessage
	};

 

 

self.prefs.defaultNickname vietā man vajadzētu dabūt šo te

 

global $lietotajs;

$lietotajs['vards]'

 

Kā lai to pareizi uzraksta? Rakājos googlē, tur konkrētu par šo lietu neko neatradu.

Posted

pameklee veel kaadu citu chatu ....

 

'ys-input-nickname': self.prefs.defaultNickname,

'ys-input-nickname': <?php echo $lietotajs['vards']; ?>,

Posted

Varbūt, bet kā jau iepriekš minēju, paldies, bet tas vairs nav aktuāli.

 

Paldies, Klez, problēmu beigās atrisināju js failu pārkopējot uz php failu un ieliekot script tagos, un tālāk pēc tavas shēmas.

×
×
  • Create New...