selcukcbk adlı üyeden alıntı:
mesajı görüntüle
php kod düzenleme yardım +R10
19
●422
- 04-10-2023, 19:32:10Kimlik doğrulama veya yönetimden onay bekliyor.Dener misiniz hocam
function urlDondur($metin) { $url = '/(https?:\/\/|www\.)?(\S+)/i'; return preg_replace_callback($url, function($matches) { $protocol = $matches[1] ? $matches[1] : ''; $url = $protocol . $matches[2]; return '<a href="' . $url . '" target="_blank" title="' . $url . '">' . $url . '</a>'; }, $metin); } - 04-10-2023, 19:34:39Üyeliği durduruldubu oldu lakin hocam fakat metinide url olarak algıladı tüm hepsini url olarak algılıyorroxxom adlı üyeden alıntı: mesajı görüntüle
- 04-10-2023, 19:35:50Üyeliği durduruldugösterimde sıkıntı yok hocam örnekTekLanDC adlı üyeden alıntı: mesajı görüntüle
site adresimiz www.siteadi.com diye bi duyuru var site adresimiz kısmını metin olarak algılıcak www.siteadi.com link olarak algılamalı konuda açtığım kodda bu oluyor fakat www göre olmuyor http olarak eklersem oluyor - 04-10-2023, 19:39:33Üyeliği durduruldutüm metin ifadeyi url olarak algılıyor o şekilde anlatayım hocamroxxom adlı üyeden alıntı: mesajı görüntüle
- 04-10-2023, 19:47:53Birde ek olarak başında https:// olmasada http:// olmasada www. olmasada normal bir metin sonu .com,org,net ile bitiyorsada url olarak algılaması için aşağıya kodu bırakıyorum, uzantıları kendin çoğaltabilirsin.
function urlDondur($metin) { $url = '/\b((https?:\/\/|www\.)?\S+\.(com|net|org))\b/i'; return preg_replace_callback($url, function($matches) { $url = (strpos($matches[0], 'http') === 0) ? $matches[0] : 'http://' . $matches[0]; return '<a href="' . $url . '" target="_blank" title="' . $url . '">' . $matches[0] . '</a>'; }, $metin); } - 04-10-2023, 19:49:22Üyeliği durdurulduhocam desteğiniz için çok teşekkür ederim oldu fakat bu seferde bir önceki yapı bozuldu sizide yoruyorum kusura bakmayinroxxom adlı üyeden alıntı: mesajı görüntüle
örnek metin
site adresimiz --> www.siteadi.com bu şekilde başarıyla çalıştı
site adresimiz --> https://www.siteadi.com/ bu şekilde başına ekstradan 1 tane daha https ekledi sadece şu şekilde https://https//www.siteadi.com/