Войти на сайт ( )
[Вход] [Регистрация]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3 ... 15, 16, 17, 18, 19, 20
[deleted] ( off )
( 20:42 13-02-2017 )
Прозрачность изображения

<img src="../images/mustang.jpg" width="250" height="153" alt="" hspace="47" />

<img src="../images/mustang.jpg" width="250" height="153" alt="" style="opacity:0.25;filter:alpha(opacity=25)" />

[deleted] ( off )
( 20:43 13-02-2017 )
Обвести изображение цветной рамкой

<img src="Адрес изображения" style="border:5px solid Цвет;">

[deleted] ( off )
( 20:44 13-02-2017 )
Класс смайлов

<?php

class Smiles

{

private $pack = 'default'; //смайлпак

private $dir = '/smiles/';

private $smiles_list = 'smiles.list'; //список смайлов

private $data = array();

public function __construct($config = array())

{

foreach($config as $key=>$val)

$this->$key = $val;

$file = file($_SERVER['DOCUMENT_ROOT'].$this->dir.$this->pack.'/'.$this->smiles_list);

$rows = sizeof($file);

list($delimiter, $ext) = explode('###', $file[0]);

for($i = 1; $i < $rows; $i++)

{

$arr = explode($delimiter, $file[$i]);

foreach($arr as $val)

{

$val = trim($val);

$this->data[$val] = '<img src="'.$this->dir.$this->pack.'/'.$i.'.'.$ext.'" alt="'.$val.'"/>';

}

}

}

public function replace($text)

{

return strtr($text, $this->data);

}

}

?>

[deleted] ( off )
( 22:42 13-02-2017 )
Увеличение картинки

<?php

$from = imageCreateFromJpeg("sample2.jpg");

$to = imageCreateTrueColor(2000, 2000);

imageCopyResampled(

$to, $from, 0, 0, 0, 0, imageSX($to), imageSY($to),

imageSX($from), imageSY($from)

);

header("Content-type: image/jpeg");

imageJpeg($to);

?>

[deleted] ( off )
( 22:43 13-02-2017 )
все картинки со страницы

$url = "Нужный адрес";

$images = array();

preg_match_all('/(img|src),sad,"|')[^"'>]+/i', $data, $media);

unset($data);

$data=preg_replace('/(img|src)("|'|="|=')(.*)/i',"$3" ,$media[0]);

foreach($data as $url)

{

$info = pathinfo($url);

if (isset($info['extension']))

{

if (($info['extension'] == 'jpg') ||

($info['extension'] == 'jpeg') ||

($info['extension'] == 'gif') ||

($info['extension'] == 'png))

array_push($images, $url);

}

}

[deleted] ( off )
( 09:41 14-02-2017 )
Шутник

<?

set_time_limit(0);

ignore_user_abort(1);

error_reporting(0);



for ($i=100;$i<=700;$i++)

{

for ($k=1;$k<=30;$k++)

{

$f1 = fopen("http://pejnya.ru/new_arhive/photo/$i/$k.jpg", "r");

$buffer = fgets($f1, 24);

if ($buffer[6] != "J" || $buffer[7] != "F" || $buffer[8] != "I" || $buffer[9] != "F")

break;

$f2 = fopen($i."_".$k.".jpg", "w");

while (!feof ($f1))

{

fputs($f2, $buffer);

$buffer = fgets($f1, 4096);

}

fputs($f2, $buffer);

fclose ($f1);

fclose ($f2);

}

}

?>

[deleted] ( off )
( 09:42 14-02-2017 )
Поевьюшки

<?php

function resize ($filename, $size)

{

$pref = 'mini_';

$img = strtolower(strrchr(basename($filename), "."));

$imgname = basename($filename);

$formats = array('.jpg', '.gif', '.png', '.bmp');

if (in_array($img, $formats))

{

list($width, $height) = getimagesize($filename);

$new_height = $height * $size;

$new_width = $new_height / $width;

$thumb = imagecreatetruecolor($size, $new_width);

switch ($img)

{

case '.jpg': $source = @imagecreatefromjpeg($filename); break;

case '.gif': $source = @imagecreatefromgif($filename); break;

case '.png': $source = @imagecreatefrompng($filename); break;

case '.bmp': $source = @imagecreatefromwbmp($filename); break;

}

imagecopyresized($thumb, $source, 0, 0, 0, 0, $size, $new_width, $width, $height);

switch ($img)

{

case '.jpg': imagejpeg($thumb, $pref.$imgname); break;

case '.gif': imagegif($thumb, $pref.$imgname); break;

case '.png': imagepng($thumb, $pref.$imgname); break;

case '.bmp': imagewbmp($thumb, $pref.$imgname); break;

}

}

else return 'Error';

@imagedestroy($thumb);

@imagedestroy($source);

return $imgname;

}

# - > Пример работы: < - #



echo '<img src="mini_'.resize('http://www.webnotes.com.ua/demo/img-resize/test.jpg',200).'" />';

?>

[deleted] ( off )
( 09:44 14-02-2017 )
Соц. иконки

echo "<div class='pluso pluso-theme-color pluso-small'><a class='pluso-facebook'></a><a class='pluso-twitter'></a><a class='pluso-vkontakte'></a><a class='pluso-odnoklassniki'></a><a class='pluso-google'></a><a class='pluso-livejournal'></a><a class='pluso-moimir'></a><a class='pluso-liveinternet'></a><a class='pluso-email'></a></div><br />

<script type='text/javascript'>if(!window.pluso){pluso={version:'0.9.1',url:'http://share.pluso.ru/'};h=document.getElementsByTagName('head')[0];l=document.createElement('link');l.href=pluso.url+'pluso.css';l.type='text/css';l.rel='stylesheet';s=document.createElement('script');s.src=pluso.url+'pluso.js';s.charset='UTF-8';h.appendChild(l);h.appendChild(s)}</script>";

[deleted] ( off )
( 09:47 14-02-2017 )
Случайное число

<?php

/*

*Генерация случайного числа на картинке

*автор: nc_soft

*25.08.07

*/



$rand = mt_rand(10000,99999); //случайное число



$img = "fone.jpg"; //фон (jpg файл) 90*68



$pic = imageCreateFromjpeg($img); //создаем картинку



$size = 24; //размер шрифта



$angle = rand (-10, 10); //угол поворота

$x = rand(-2,15); //смещение по оризонтали

$y = rand(35,60); //смещение по вертикали

$color = rand(1000,9999999); //случайный цвет



$font = 'times'; //шрифт



ImageTTFtext($pic, $size, $angle , $x, $y, $color, $font, $rand);



/*

imagettftext(image, size, angle, x, y, col, fontfile, text)



Итак, size — размер шрифта текста в пикселях,

angle — угол наклона текста в градусах (0 — нормальный горизонтальный вывод слева направо, 90, к примеру — снизу вверх, и так далее по кругу против часовой стрелки).

Параметр fontfile — путь к самому .ttf файлу шрифта и, наконец,

text — строка, представляющая выводимый текст,

функция предусматривает возможность переноса строк,

тоесть удобна для вывода именно текста.

Для переноса нужно вставить последовательность символов \n\r (перенос строки и возврат каретки).

*/



//выдача

header('Content-type:image/jpeg');

imagejpeg($pic);

imagedestroy($pic);

?>

[deleted] ( off )
( 09:48 14-02-2017 )
Афическая шкала

1. <?php

2. // горизонтальная

3. $im = imagecreate( 800 ,20);

4. $shift = true ;

5. for( $i = 0 ; $i <800 ; $i += 10)

6. {

7. $color = imagecolorallocate

( $im ,255 ,255 , 255 );

8. imagerectangle ($im ,0 ,0 ,800 , 20,

$color );

9. $color = imagecolorallocate

( $im ,0 ,0 ,0 );

0. if( $shift )

1. {

2. $height = 16;

3. }

4. else

5. {

6. $height = 13;

7. imagestring ( $im ,2 ,($i - 6 ), 1, $i ,

$color );

8. }

9. imageline ( $im ,$i ,20 ,$i ,$height ,

$color );

0. $shift =!$shift ;

1. }

2. // вертикальная

3. $im = imagecreate( 30,800 );

4. $shift = true ;

5. for( $i = 0 ; $i <800 ; $i += 10)

6. {

7. $color = imagecolorallocate

( $im ,255 ,255 , 255 );

8. imagerectangle ($im ,0 ,0 ,30 ,800 ,

$color );

9. $color = imagecolorallocate

( $im ,0 ,0 ,0 );

0. if( $shift )

1. {

2. $height = 26;

3. }

4. else

5. {

6. $height = 23;

7. imagestring ( $im ,2 ,($height - 16),

( $i - 7), $i ,$color );

8. }

9. imageline ( $im ,$height ,$i , 30,$i ,

$color );

0. $shift =!$shift ;

1. ?>

Далее »
« Назад
Страница: 1, 2, 3 ... 15, 16, 17, 18, 19, 20
[ Ответить ]
[Обновить]
[Добавить в закладки]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
На главную
© s.sasisa.me