Herkese selam, Sormak istediğim php de bir string içerisindeki tüm url'leri link yapmak istiyorum, bunu regex' le yapabiliyorum ama benim istediğim eğer string içerisinde youtube urlsi varsa onu çevirmeyecek. Bunu nasıl yapabilirim. Amat Victoria Curam

parse et, youtube linki ise alma? http://php.net/manual/en/function. parse-url. php fonksiyonunu yaz ekleyelim ustune black implies white, self implies other, life implies death.

Hostname'i regex deseninde belirtmeye çalışmak işleri karıştırmaktan başka işe yaramaz. Onun yerine desenini preg_replace_callback ile çağırıp kontrolü kendin yaparsan daha iyi olur. Bu ileride sana youtube dışında birçok başka alan adlarını da eleme imkanı verir. $degistirilen_icerik = preg_replace_callback( "@ ? ? ? + + )@", function , $icerik); echo $degistirilen_icerik; anlıyorum.

nepnesomao bunu yazdı $dd = $request->icerik; $dd = str_replace ; // url replace $urlRegex = '/ \:\/\/ +\. ?/'; $dd = preg_replace($urlRegex, "$0", $dd); // ! url replace $dd = preg_replace("/\s youtube.com\/watch\?v=( +)( )/i", "< ="//www.youtube.com//$1" width="420" height="315" border="0" allowfullscreen="allowfullscreen">", $dd); $dd = str_replace ; $dd = str_replace ; $dd = preg_replace('/\(see also: ] )\)/', '(see also: $1)', $dd); laravel' le proje geliştiriyorum bu php de parse olaylarını bi yapamadım gitti :) bbcode to html mi adı bbcode mu oluyor :) bilmiyordum yle birşey yapmaya uğraşıyorum Amat Victoria Curam

evet hocam aslında benim yapmak istediğim '@ ? ? ? + + )@' bu regex' e youtube.com hariç ifadesi eklemek ama nasıl eklerim bilemedim. Amat Victoria Curam

end bunu yazdı nepnesomao bunu yazdı $dd = $request->icerik; $dd = str_replace ; // url replace $urlRegex = '/ \:\/\/ +\. ?/'; $dd = preg_replace($urlRegex, "$0", $dd); // ! url replace $dd = preg_replace("/\s youtube.com\/watch\?v=( +)( )/i", "< ="//www.youtube.com//$1" width="420" height="315" border="0" allowfullscreen="allowfullscreen">", $dd); $dd = str_replace ; $dd = str_replace ; $dd = preg_replace('/\(see also: ] )\)/', '(see also: $1)', $dd); laravel' le proje geliştiriyorum bu php de parse olaylarını bi yapamadım gitti :) bbcode to html mi adı bbcode mu oluyor :) bilmiyordum yle birşey yapmaya uğraşıyorum Nimet üzerindeki regexlerle oyna bakalım biraz 0x0480 takilin madem

$dd = $request->icerik; $dd = str_replace ; // url replace $urlRegex = '/ \:\/\/ +\. ?/'; $dd = preg_replace($urlRegex, "<a href=\"$0\">$0</a>", $dd); // ! url replace $dd = preg_replace("/\s youtube.com\/watch\?v=( +)( )/i", "<br><iframe width='420' height='315' src='//www.youtube.com/embed/$1' frameborder='0' allowfullscreen></iframe><br>", $dd); $dd = str_replace ; $dd = str_replace ; $dd = preg_replace('/\(see also: ] )\)/', '(see also: <a href="/entries/search?q=$1">$1</a>)', $dd); laravel' le proje geliştiriyorum bu php de parse olaylarını bi yapamadım gitti :) Amat Victoria Curam

Dostlar yeni bir konu açmayayım buradan devam edeyim dedim Üzerine kafa patlattığım şey textarea' ya girilen text i convert etmek resimdeki see also, check, , spoiler butonlarını halettim de http:// yi çzemedim. http butonuna tıklayınca şyle bir yazı oluşuyor ben bunun <a href="http://blabla.com">başlık</a> şeklinde dnüştürmem gerekiyor ama bi türlü beceremedim Amat Victoria Curam

nepnesomao bunu yazdı end bunu yazdı nepnesomao bunu yazdı $dd = $request->icerik; $dd = str_replace ; // url replace $urlRegex = '/ \:\/\/ +\. ?/'; $dd = preg_replace($urlRegex, "$0", $dd); // ! url replace $dd = preg_replace("/\s youtube.com\/watch\?v=( +)( )/i", "< ="//www.youtube.com//$1" width="420" height="315" border="0" allowfullscreen="allowfullscreen">", $dd); $dd = str_replace ; $dd = str_replace ; $dd = preg_replace('/\(see also: ] )\)/', '(see also: $1)', $dd); laravel' le proje geliştiriyorum bu php de parse olaylarını bi yapamadım gitti :) bbcode to html mi adı bbcode mu oluyor :) bilmiyordum yle birşey yapmaya uğraşıyorum Nimet üzerindeki regexlerle oyna bakalım biraz eyvallah hocam bu işime yaradı valla :) Amat Victoria Curam

$urlReq = '@ ? ? ? + + )@'; $entry = preg_replace($urlReq, '$0', $entry); $entry = preg_replace("/\s youtube.com\/watch\?v=( +)( )/i","< =""//www.youtube.com//$1"" width=""420"" height=""315"" border=""0"" allowfullscreen="allowfullscreen">",$entry); en sondakini ekleyince saçma sapan birşey oluyor :) preg replace tüm linkleri tek seferde mi çeviriyordu 0x0480 takilin madem

Dostlar yeni bir konu açmayayım buradan devam edeyim dedim Üzerine kafa patlattığım şey textarea' ya girilen text i convert etmek resimdeki see also, check, , spoiler butonlarını halettim de http:// yi çzemedim. http butonuna tıklayınca şyle bir yazı oluşuyor ben bunun başlık şeklinde dnüştürmem gerekiyor ama bi türlü beceremedim hangi script abi bu? kodu ata bakalim black implies white, self implies other, life implies death.

$dd = $request->icerik; $dd = str_replace ; // url replace $urlRegex = '/ \:\/\/ +\. ?/'; $dd = preg_replace($urlRegex, "$0", $dd); // ! url replace $dd = preg_replace("/\s youtube.com\/watch\?v=( +)( )/i", "< ="//www.youtube.com//$1" width="420" height="315" border="0" allowfullscreen="allowfullscreen">", $dd); $dd = str_replace ; $dd = str_replace ; $dd = preg_replace('/\(see also: ] )\)/', '(see also: $1)', $dd); laravel' le proje geliştiriyorum bu php de parse olaylarını bi yapamadım gitti :) bbcode to html mi 0x0480 takilin madem

$urlReq = '@ ? ? ? + + )@'; $entry = preg_replace($urlReq, '<a href="http$2://$4" target="_blank" title="$0">$0</a>', $entry); $entry = preg_replace("/\s youtube.com\/watch\?v=( +)( )/i","<br/><iframe width=\"420\" height=\"315\" src=\"//www.youtube.com/embed/$1\" frameborder=\"0\" allowfullscreen></iframe>",$entry); en sondakini ekleyince saçma sapan birşey oluyor :) Amat Victoria Curam