Архив

Публикации с меткой ‘PHP’
16 февраля 2014 Нет комментариев

Вернет только уникальные массивы из многомерного.

$objects=array_map("unserialize",array_unique(array_map("serialize",$objects)));

http://webtypo.blogspot.ru/2012/11/arrayunique.html

Categories: PHP Tags:
6 декабря 2013 Нет комментариев

При модификации модуля не сохраняется html из textarea (сохраняетс чистый текст)
/administrator/components/компонент/models/имя.php
в функции save() после

... JRequest::get('post') ...

добавить

$row->descr = JRequest::getVar( 'descr', '', 'post', 'string', JREQUEST_ALLOWHTML );

или JREQUEST_ALLOWRAW
http://joomla-book.ru/development/classes/jrequest

Categories: CMS Tags: ,
5 декабря 2013 Нет комментариев
require "FGetCSV.php";
$content=file_get_contents($f);
if(($handle=fopen("php://memory","r+"))!==FALSE){
	fputs($handle,$content);
	rewind($handle);
	while($data=File_FGetCSV::fgetcsv($handle,65536,";")) {
		print_r($data);
	}
}

Скачать: FGetCSV
http://forum.dklab.ru/viewtopic.php?p=200945

Categories: PHP Tags:
5 декабря 2013 Нет комментариев
$abc=array();
$range=range(192,223);
foreach($range as $letter) {
	$abc[]=chr($letter);
}
print_r($abc);

http://www.kobzarev.com/programming/print-cyrillic-alphabet.html

Categories: PHP Tags:
5 декабря 2013 Нет комментариев
$abc=array();
foreach(range(chr(0xC0),chr(0xDF)) as $letter) {
	$abc[]=iconv('CP1251','UTF-8',$letter);
}
print_r($abc);

http://www.kobzarev.com/programming/print-cyrillic-alphabet.html

Categories: PHP Tags:

javascript:

$(document).ready(function(){
	var session;
	var secpic=document.getElementById('secpic');
	$.ajaxSetup({cache:false})
	$.get('gs.php',{requested:'captcha'},function (data) {
		session=data;
		secpic.value=$.trim(session);
	});
});

php:

session_start();
if (isset($_GET['requested'])) {
	print $_SESSION[$_GET['requested']];
}
else {
	print json_encode($_SESSION);
}

html:

<input type="hidden" id="secpic" name="secpic" value=""/>

http://stackoverflow.com/questions/2765175/how-to-get-session-variables-from-php-server-with-ajax-function-php-html-js-aj

Categories: Javascript, PHP Tags: ,
22 марта 2013 Нет комментариев

Отправляя

header("HTTP/1.0 404 Not Found");
exit();

в .htaccess

ErrorDocument 404 /404.php

работать не будет.
Можно отправлять заголовок

header("Location:/404.php");

но тогда ответ будет HTTP/1.1 302 Moved Temporarily

Решение: содержимое файла 404.php переносим в функцию

function Print404() {
	echo '<h1>404</h1><a href="/">back</a>';
}

и в коде:

header("HTTP/1.0 404 Not Found");
Print404();
exit();
Categories: PHP Tags: