Определение утра, дня, вечера и ночи Ну кому нибудь может пригодится
function hi(){ $h=date('H'); $i=date('i'); if ($h>=0 && $h<=4){$hi='Доброй ночи!'; } elseif ($h>4 && $h<=12){$hi='Доброе утро!';} elseif ($h>=12 && $h<=17){$hi='Добрый день!';} elseif ($h>=17 && $h<=22){$hi='Добрый вечер!';} elseif ($h>=22 && $h<=23){$hi='Доброй ночи!';} return $hi;} |
||
вывод случайной ссылки, для этого надо создать файл url.txt в него вводите ссылки как в html странице например <a href="http://site.ru">Название</a><br/> и так далее потом вставляем этот код в нужное место и выводит он вам,
$l=file("url.txt"); $lc=count($l); $n=rand(0 , $lc-1); echo $l[$n]; также можно и с картинками создаем файл например image.txt в нем пишем код картинки как в html, потом скопируйте этот код и вместо url.txt пишите image.txt и готово |
||
<?php
# Определяем с чего идет доступ к сайту $ua = strtolower($_SERVER['HTTP_USER_AGENT']); if( strpos($ua, 'j2me/midp') !=true AND strpos($ua, 'ppc') !=true AND strpos($ua, 'windows ce')!=true AND strpos($ua, 'symbian') !=true AND strpos($ua, 'midp-2.0') !=true AND strpos($ua, 's60') !=true AND (!(strpos($ua, 'opera') ===false) OR !(strpos($ua, 'mozilla') ===false))) define('USER_CLIENT', 'PC'); else define('USER_CLIENT', 'MOBILE'); # Если доступ с компа то инклудим файл if(USER_CLIENT == 'PC') { echo 'вы зашли с компа'; } # Если доступ с тела, то инклудим страницу для мобмилки elseif(USER_CLIENT == 'MOBILE') { echo 'вы с мобилы'; } # если по какимто причинам не опредилилось с чего идет доступ , то тупо выводим другую страницу else { echo 'тря ля ля'; } ?> |
||
function upload_form()
{ ?> <form method="POST" enctype="multipart/form-data" action="<? echo $_SERVER['PHP_SELF'] ?>"> Выберите файл для загрузки <input type="file" name="userfile"> <input type="submit" name="action" value="Закинуть"> </form> <? } function upload_file() { $archive_dir="Папка куда файл загрузузится"; $userfile_name=$_FILES['userfile'] ['name']; $userfile_tmp_name=$_FILES['userfile'] ['tmp_name']; $userfile_size=$_FILES['userfile'] ['size']; $userfile_type=$_FILES['userfile'] ['type']; if(isset($_ENV['WINDIR'])) { $userfile=str_replace("\\\\","\\", $_FILES['userfile'] ['name'] ) ; } $filename=basename($userfile_name); if($userfile_size <= 0) die ("Файл $filename пуст."); if(!@move_uploaded_file($userfile_tmp_name, "archive_dir/$filename")) die("Невозможно скопировать файл $userfile_name в $filename."); if(isset($_ENV['WINDIR'])&&!@unlink($userfile)) die ("Невозможно удалить файл $userfile_name."); echo "Файл $filenam$filename был успешно загружен.<br/>"; echo "Размер файла: ".number_format($userfile_size)."<br/>"; echo "Тип файла: $userfile_type<br/>"; } ?> <?php if($_POST[action]=='Закинуть') { upload_file(); }else{ upload_form(); } ?> |
||
нарезчик картинок
$w_new='100'; $image='foto.jpg'; $old=imageCreateFromJpeg("$image"); $w=imageSX($old); $h=imageSY($old); $new=$h/$w; $h_new=$w_new * $new; $new=imageCreate($w_new, $h_new); $new=imagecreatetruecolor($w_new, $h_new); imageCopyResized($new, $old, 0, 0, 0, 0, $w_new, $ h_new, $w, $h); imageJpeg($new,"","8 0"); |
||
Засекаем время генерации страницы.
start.php: <?php function times() { list($msec, $sec) = explode(chr(32), microtime()); return $msec + $sec; } define('TIMESTART', times()); ?> stop.php <?php echo round(times() - TIMESTART, 4); // 4 - количество знаков после запятой ?> |
||
<?php
//Выводим надпись на картинку шрифтом $font=getcwd()."/gagarin.ttf"; //Путь к шрифту, слеш в начале не убирать $angle="0"; //Наклон $font_size="15"; //Размер текста $text='veshok.net.ru'; //Текст который выводим $image="1.png"; //Путь к картинки на которой пишем $x=8; //Расположение текста по оси х $y=23; //Расположение текста по оси у $img=ImageCreateFromPNG($image); $color1=ImagecolorAllocate($img, 0,150, 0); //Цвет текст в формате R.G.B ImageTTFtext($img, $font_size, $angle, $x, $y, $color1, $font, $text); //Печатаем Header("content-type: image/png"); //Отправляем заголовки Imagepng($img); //Выводит результат ImageDestroy($img); //Приехали ?> |
||
Счетчик скачивания файлов...
<?php // Счетчик по первому файлу: if ($info==1) { header("location: blablabla.jpg"); $file=fopen("info.txt","a+"); flock($file,LOCK_EX); $count=fread($file,100); $count++; ftruncate($file,0); fwrite($file,$count); flock($file,LOCK_UN); fclose($file); } ?> |
||
Перекодировка текста из ероглифов типа: РС?РСп??РТп??РС?РВп??СР
<?php if (isset( $action )) { $unkod = $_POST [ 'unkod' ]; $unkod = trim ( htmlspecialcha rs ( $unkod )); echo 'Расшифровано следующее:<hr>' ; $kod = iconv ( 'UTF-8' , 'CP1251' , $unkod ); echo $kod . '<hr>' ; } echo '<form action="?action" method="post"> <b>Введите закодированный текст:</b><br/> <input type="text" name="unkod" size=50> <input type="submit" value=" Расшифровать "> </form>' ; ?> с русского на эти каракули поменяй местами UTF-8 и CP1251 в строке: $kod = iconv('UTF-8 ','CP1251',$unkod); $action )) |
||
Дергаем скрины с видео удобная вещь
<?php //получаем номер кадра для скриншота $frame = intval ( $_GET [ 'frame' ]); //засекаем unixtime для уникального названия картинки $time = time (); //заюзаем непосредственно сам экстеншн $movie = new ffmpeg_movie ( $_SERVER [ 'DOCUMENT_ROOT' ]. '/experiments/video /nagitare.wmv' ); //получаем длительность ролика в секундах $duration = $movie -> getDuration (); //если он длится больше минуты if ( $duration > 60 ){ //получаем путем округления "вниз" результата от деления длятельности на 60 секунд длительность ролика в минутах $minutes = floor ( $movie -> getDuration ()/60); //чтобы получить секунды просто смотрим остаток от деления на 60 $seconds = $movie -> getDuration ()% 60 ; } //ну просто вывели сколько он длится echo 'File: <font color="red">' . $_SERVER [ 'DOCUMENT_ROOT' ]. '/experiments/video /nagitare.wmv</font> длится ' . $duration .'секунд!<br/>'; |