PHP arama

1 Cevap php

Görüntüler için src etiketinin içinde url variabel prepend için bu kodu kullanıyorum. Şimdi ben mümkün etiketleri için arama ve bağlantı etiketlerini href niteliği içindeki url variabel eklemek için yapar bir regex kodu isterim. Bu kod i görüntüler için, bu u ipuçları verebilir var.

function imgprepend_proxy($matches2) {
   $url = (substr($_GET['url'], 0, 7) == 'http://') ? $_GET['url'] : "http://{$_GET['url']}";
    $prepend2 = $matches2[2] ? $matches2[2] : $url;
    $prepend2 = $prepend2 . '/';

    return $matches2[1] . $prepend2 . $matches2[3];
}



$new_content = preg_replace_callback(
    '|(href=[\'"]?)(https?://)?([^\'"\s]+[\'"]?)|i',
    'prepend_proxy',
    preg_replace_callback(
        '|(src=[\'"]?)(https?://)?([^\'"\s]+[\'"]?)|i',
        'imgprepend_proxy',
        $content
    )
);

1 Cevap

Peki, sizin geçerli kod olursa olsun HTML elemanı (tag) arasında (imgprepend_proxy fonksiyonu ile) her src niteliği ve (prepend_proxy) her href özniteliği URL'yi prepend gerektiğini görünüyor. Ancak, gönderilen kodu hiçbir prepend_proxy fonksiyonu yoktur. Belki de hiç yok?