Здравейте.Преди малко написах едно скриптче,не е нищо сложно,дори е елементарно,но реших да го поставя тук,защото може да му помогне на някой.
!не съм слагал защити и такива неща!
Скрипта представлява това:
Ако въведете Линк на някой сайт ще ви изкара неговото име(title).
Ако въведете картинка ще ви я покаже в малък размер,ще ви покаже точните и размери,път до нея,и какво и е разширението.
Ако въведете линк-видео от Youtube ще ви покаже снимката на клипа и Embed код на плеъра,както и името на самия клип.
Не съм разширил скрипта така,че да може да използва примерно за да са замества тези неща в коментари или новини,но ако някой иска може да го разшири.
КОД:
!не съм слагал защити и такива неща!
Скрипта представлява това:
Ако въведете Линк на някой сайт ще ви изкара неговото име(title).
Ако въведете картинка ще ви я покаже в малък размер,ще ви покаже точните и размери,път до нея,и какво и е разширението.
Ако въведете линк-видео от Youtube ще ви покаже снимката на клипа и Embed код на плеъра,както и името на самия клип.
Не съм разширил скрипта така,че да може да използва примерно за да са замества тези неща в коментари или новини,но ако някой иска може да го разшири.
КОД:
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
</head>
<body>
<center>
<?php
function check($url) {
if(preg_match("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", $url)) {
$newlink = preg_replace("#(^|[\n ])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $url);
if (preg_match("/.png|.jpg|.jpeg|.gif/i", $newlink)) { //IMG
$ex = explode(".", $url);
$ab = count($ex) - 1;
$size = getimagesize("$url");
list($width, $height) = ($size);
if ($size == true) {
echo "Вие дадохте линк към изображение<br/>";
echo "Тип на изображението: $ex[$ab]<br/>";
echo "Размер: $width x $height<br/>";
echo "Път до изображението: $newlink<br/>";
echo "Преглед на изображение: <br/><img src='$url' width='200'/>";
}
else {
echo "$url";
}
}
else {
$str = file_get_contents($url);
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
if (preg_match("/youtube/i", $newlink)) { //YOUTUBE
if (preg_match("/v=/i", $newlink)) {
$ex = explode("v=", $newlink);
if (preg_match("/&feature/i", $newlink)) {
$ex2 = explode("&feature", $ex[2]);
echo "$newlink<br/>Това е линк от Youtube с видео <br/> code : $ex2[0] ";
echo "<br/>Заглавие : $title[1]";
echo "<br/> Image + Link : <br/> <a href='$url'><img src='http://i1.ytimg.com/vi/$ex2[0]/default.jpg' width='100' ></a>";
echo "<br/> Embed : <br/> <iframe width='330' height='220' src='http://www.youtube.com/embed/$ex2[0]?rel=0' frameborder='0' allowfullscreen></iframe>";
}
else {
echo "$newlink<br/>Това е линк от Youtube с видео <br/> code : $ex[2]";
echo "<br/> Image + Link : <br/> <a href='$url'><img src='http://i1.ytimg.com/vi/$ex[2]/default.jpg' width='100' ></a>";
echo "<br/>Заглавие : $title[1]";
echo "<br/> Embed : <br/> <iframe width='330' height='220' src='http://www.youtube.com/embed/$ex[2]?rel=0' frameborder='0' allowfullscreen></iframe>";
$video = 1;
}
}
else {
echo "$newlink<br/>Това е Youtube Link";
}
}
else { // NORMAL
echo "Това е нормален линк<br/>";
echo "Url : $newlink<Br/>";
echo "Заглавие : $title[1]";
$video = 1;
}
}
}
else // OPS NO URL
{
echo "$url";
}
}
if(isset($_POST['submit'])) {
if (($_POST['text']) != NULL) {
$url = addslashes(htmlspecialchars($_POST['text']));
check($url);
}
else {
echo "Не сте въвели нищо!";
}
}
?>
<form action="" method="POST">
Текст:<br/>
<input type="text" name="text" style=" width: 220px;"/><br/>
<input value="Готово" name="submit" type="submit">
</form>
</center>
</body>
</html>