Php İle Kelime Bulup Değiştirmek..
-
Merhaba arkadaşlar yapmak istediğim olay şu.
Varsayalım benim db tablomda html kodlarım var
Bu kodlarda standart siteadresim.com/iframe.php?id=xxxxxx gibi bir link geçiyor.
Takıldığım nokta şu siteadresim.com/iframe.php?id=xxxxxx bu linkte xxxxx yerine benim formdan gönderdiğim bilginin yazılmasını istiyorum..
Yani bir formum olacak bu formda id için 5555 yazdığımda html kodlarım arasından siteadresim.com/iframe.php?id=xxxxxx linkini bulup xxxxx yerine bu sayıyı yazacak..
Bunu nasıl yapabilirim.? Önerebileceğiniz bir mantık veya yol var mı?
-
veritabanında WHERE kod = '%iframe.php?id=xyz%' diye aratırsın bulunan sonuçları while ile çekersin.
while içinde kodu alır
$yeni_veri = str_replace('iframe.php?id=xyz','iframe.php?id=abc',$dbden_gelen_kod_verisi);
daha sonra update edersin.
-
formda kutuya ne yazarsan dediğin linkin sonuna onu ekler istediğin buysa:
ProBilisim tarafından 09/Mar/14 12:44 tarihinde düzenlenmiştir
<?
$id= $_POST['xbul'];
if (!empty($id)) { header("location: http://siteadresim.com/iframe.php?id=$id"); }
?>
<form method=POST action=?>
<input type=text name=xbul>
<input type="submit" value="ok">
