• 11-03-2010, 07:08:28
    #1
    Arkadaşlar aşağıdaki kod neden çalışmıyor bi yanlışlık mı var ben göremiyorum? yardımcı olursanız sebvinirm.

    	$cons = "@<iframe style='overflow: hidden; border: 0; width: 600px; height: 480px' src='http://www.videoweed.com/embed.php?v=@i";
    	$cons2 = "@' scrolling='no'></iframe>@i";
    	$mesaj = preg_replace($cons,"[weed]",$mesaj);
    	$mesaj = preg_replace($cons2,"[/weed]",$mesaj);
  • 11-03-2010, 08:52:22
    #2
    Üyeliği durduruldu
    düz str_replace niye yapmiyorsunuz hocam?

    burda sorunu anlamak içinde preg match ile geçtigi yerleri gormekte fayda var debug yapmak icin
  • 11-03-2010, 12:23:34
    #3
    diğer bütün replace komutlarını denedim hiç bi değişiklik yapmıyo
    Preg_replace kullandığımda ise ne burayı değiştiriyor nede burdan sonrasına bi işlem yaptırıyor anlamadım gitti.
  • 11-03-2010, 18:10:19
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    preg_match kullanmalısınız. Deseni oluşturarak, ...www.videoweed.com/embed.php?v=X... X yazısını çekmeli; daha sonra bunu echo ile [weed][/weed] arasında yazdırmalısınız. Ben deseni yazamadım
  • 11-03-2010, 19:55:33
    #5
    Üyeliği durduruldu
    CoLLeR adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar aşağıdaki kod neden çalışmıyor bi yanlışlık mı var ben göremiyorum? yardımcı olursanız sebvinirm.

    	$cons = "@<iframe style='overflow: hidden; border: 0; width: 600px; height: 480px' src='http://www.videoweed.com/embed.php?v=@i";
    	$cons2 = "@' scrolling='no'></iframe>@i";
    	$mesaj = preg_replace($cons,"[weed]",$mesaj);
    	$mesaj = preg_replace($cons2,"[/weed]",$mesaj);
    onun yerine

    	function f($bas, $son, $yazi)		{ @preg_match_all('/' . preg_quote($bas, '/') . '(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);return @$m[1];}	
    	$mesaj = f("<iframe style='overflow: hidden; border: 0; width: 600px; height: 480px' src='http://www.videoweed.com/embed.php?v=","' scrolling='no'></iframe>",$mesaj);
    	echo '[weed]'.$mesaj[0].'[/weed]';
    böyle yapsak