[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Полезные скрипты от Zzepish'a
Страницы: 1, 2, 3, 4
Zzepish
Вообще тема для того, чтоб не искать потом по всему инету свои наработки.
Новичкам тоже может быть полезно.

Вывод всех файлов вне зависимости от вложенности:

<?php
$files=Array();
function search($dir){
if(is_dir($dir)){
if($open=opendir($dir)){
while(($file=readdir($open))!==false){
if($file!='.' && $file!='..' && !preg_match('/\~/',$file)){
$file_path=str_replace('//','/',$dir.'/'.$file);
if(is_dir($file_path)) search($file_path);
else{
global $files;
$files[]=$file_path.'<br />';

}
}
}
}
}

}


search('./');
foreach($files as $key=>$val){
echo $files[$key];
}
?>


Для тех, кому нужно стыричть чегонить с чужого сайта, но есть проблемы с кодировкой:

$url='http://ваш сайт';
$get=file_get_contents($url);
preg_match('/charset=[^\s\'"]+/',$get,$grab_charset);
$charset=str_replace('charset=','',$grab_charset[0]); ////Тут мы получаем кодировку в виде (на пример) : utf-8
/////

$get=iconv($charset,'utf-8',$get);////$get-переменная с текстом с чужого сайта
////если не помогает iconv попытайтесь использовать вместо него $get=mb_convert_encoding($get, 'utf-8', $charset);




Скрипт перевода цифр в биты

<?php

function
to_bit($int){

$int=(string)$int;

if($int===0 or !preg_match('/^[0-9]+$/',$int)) return '00000000 ';

$bit='';

for($i=0;$i<strlen($int);$i++){

$get_int=(int)$int[$i];

$get_int=decbin($get_int);

if($get_int<10) $more='0000000';
elseif($get_int<100) $more='000000';
elseif($get_int<1000) $more='00000';
elseif($get_int<10000) $more='0000';
elseif($get_int<100000) $more='000';
elseif($get_int<1000000) $more='00';
elseif($get_int<10000000) $more='0';
else $more='';

$bit.=$more.$get_int.'-'.(int)$int[$i].'<br>';


}

return $bit;

}


echo $t=to_bit($_GET['bit']);
?>



Эта функция берет файл (который является аргументом функции), и превращает его содержимое (которое должно напоминать такой вид:
[параметр]
значение1= что угодно
значение2=что угодно
)
в такой смассив:

$arr['параметр']['значение1'];
и т.д.




function ini_func($file){

$open=fopen($file,r);

while(!feof($open)){

$get=fgets($open,4096);

if(preg_match('/^\[|\]$/',$get)) $info=preg_replace('/\[|\]|\r\n/','',$get);

else $param[$info][preg_replace("/=(.*)\r\n/",'',$get)]=preg_replace('/(.*)=/','',$get);

}

fclose($open);

return $param;
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.