# studiouz (12.11.2013 / 04:42)
напишите код зашита от фрейма
<?
if (!isset($_SERVER['HTTP_REFERER']))
{
header("location: http://мой_сайт.ru/error/index.php?404);
}
else
{
if(strpos($_SERVER['HTTP_REFERER'], 'http://site_url.ru/')===false) // проверка домена
header("location: http://мой_сайт.ru/error/index.php?404);
}
?>
Может кто нибудь знает код преобразования текста? Смысл такой:
Вот например текст
преобразуется в
ВоТ НаПрИмЕр ТеКсТ
~РайСкиЙ~, Посчитай кол-во букв в слове и четные/нечетные переводи в режим lover/upper
Zidan_@777@, нет. мне нужно что то типа новой функции.
~РайСкиЙ~,
function test($text)
{
$return = '';
$text = explode(' ',$text);
foreach($text as $val)
{
$word = str_split($val,2);
$i = count($word);
for($j=0;$j<$i;$j++)
{
$return .= ($j%2 != 0)
? mb_strtolower($word[$j],'UTF-8')
: mb_strtoupper($word[$j],'UTF-8');
}
$return.= ' ';
}
return trim($return);
}
но если будут кириллица и латиница вперемешку, косячно работать будет
viktor1992, Все отлично работает
.gif)
спасибо
~РайСкиЙ~, поменяй $word = str_split($val,2); на $word = preg_split('/(?<!^)(?!$)/u', $val);
тогда проблем с латиницей не возникнет
viktor1992, Хорошо попробую. Теперь по твоему примеру попробую еще пару функций сделать. Это буквы вверх тормашками, наклон букв справа налево, слова наоборот. Может получится
Вот получилось. Переставляет символы в строке случайным образом:
function str_shuffle($str)
{
$tmp = preg_split ("//u" , $str , - 1, PREG_SPLIT_NO_EMPTY);
shuffle($tmp);
return join ("", $tmp);
}
Пишем слово например
Спасибо
А получается оСбипас
function strrev($str)
{
preg_match_all('/./us',$str,$ar);
return join('',array_reverse($ar[0]));
}
Вот еще одна функция. Переворачивает строку задом наперед. Пишем Спасибо. Получаем обисапС