За последние 24 часа нас посетили 20112 программистов и 1084 робота. Сейчас ищут 720 программистов ...

Как изменить функцию вывода картинки в анонсе?

Тема в разделе "Сделайте за меня", создана пользователем MiraKR, 24 дек 2018.

  1. MiraKR

    MiraKR Новичок

    С нами с:
    9 июл 2018
    Сообщения:
    35
    Симпатии:
    2
    Здравствуйте!

    Подскажите, пожалуйста, что нужно поменять в коде, чтобы картинки, как и прежде выводились в анонсах? Ранее путь каждой картинки был вида http://сайт.ru/wp-content/uploads/2018/11/картинка.png. В связи с переходом на https, путь был изменен и стал таким //сайт.ru/wp-content/uploads/2018/11/картинка.png.

    Сам код:
    Код (Text):
    1. function get_tag_content($string, $start_tag, $end_tag, $new_class = null)
    2. {
    3.   $tags = $start_tag;
    4.   $tags_end = $end_tag;
    5.   $pos = strpos($string, $tags);
    6.   if(!$pos){
    7.       return false;
    8.   }
    9.   $pos_end = strpos($string, $tags_end, $pos);
    10.   $image_first = substr($string, $pos, ($pos_end - $pos + 1));
    11.  
    12.   $patch_first = 'src="';
    13.   $patch_end = '"';
    14.   $pos_patch_start = strpos($image_first, $patch_first);
    15.   if(!$pos_patch_start){
    16.       return false;
    17.   }
    18.   $pos_patch_end = strpos($image_first, $patch_end, $pos_patch_start + 6);
    19.   $src = substr($image_first, ($pos_patch_start + 5), ($pos_patch_end - ($pos_patch_start + 5)));// получаем ссилку на изображение
    20.  
    21.   if(@getimagesize($src)[0] > 0){
    22.       if($new_class == null){
    23.           return  '<div>' . $image_first . '</div>';
    24.     }
    25.     else{
    26.           return  '<div class="' . $new_class . '">' . $image_first . '</div>';
    27.     }  
    28.   }
    29.   else{
    30.       return false;
    31.   }
    32. }