Говорят, что создание сайта - очень длительный и трудоемкий процесс. Мы скажем - НЕТ! Ведь с новыми технологиями, такими как HTML5, CSS3, PHP и MySql можно быстро и легко научиться создавать сайты любой сложности.
Два сумасшедших веб-мастера покажут где что лежит и как этим пользоваться.
Авторизация
Новый
Забыл
Пожалуйста, заполните поля выше. Это нужно сделать обязательно, иначе ничего не получится.
PHP Статейки /

Делаем умные ссылки в комментариях. Часть 2

  • Суббота, 12 ноября 2012, 17:01 |
  • Автор: protivnaya |
  • Просмотров: 3474 |
  • Комментарии: 3 |
  • В закладки:
Проверка ссылки на картинку:
get_headers('путь до ссылки'',1);
if( array_key_exists('Content-Type', $aHeader) && substr( $aHeader['Content-Type'],0,6 ) == 'image/')
{
//значит картинка
}

Вот такой вот способ. Для тех, кто ленится представляю полный текст, где входными данными являются текст, а выходными уже новый текст с кодами картинок и роликов.
$reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
if(preg_match_all($reg_exUrl, $text, $output)) {
foreach($output[0] as $url){
$youtubePattern = '#(http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|watch\?v\=([-|~_0-9A-Za-z]+)&*(\/\S*)?)#i';
if(preg_match($youtubePattern, $url, $youtubemathes)){
$video_id = $youtubemathes[4];
$embed = '<br /><object width="480" height="390"><param name="movie" value="http://www.youtube.com/v/'.$video_id.'&hl=en&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$video_id.'&hl=en&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="390"></embed></object>';
$text = str_replace($url, $embed, $text);
} else {
$aHeader = get_headers($url,1);
if( array_key_exists('Content-Type', $aHeader) && substr( $aHeader['Content-Type'],0,6 ) == 'image/'){
$img = '<br /><a href="'.$url.'" rel="nofollow"><img src="'.$url.'" /></a>';
$text = str_replace($url, $img, $text);
} else {
$link = '<a href="'.$url.'" rel="nofollow">'.$url.'</a>';
$text = str_replace($url, $link, $text);
}
}
}
}
return  $text;

Желаете, чтобы ваши гости при входе к ваш дом говорили "Вау", тогда у нас есть то, что вам нужно. В ассортименте нашего спонсора прихожие, а также огромное количество мебели для прихожих. Вас будут рады посещать каждый день.
  • Тэги публикации
Добавить комментарий