İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Replace yardım...

db.gen.tr

0
İyinet Üyesi
Katılım
1 Aralık 2006
Mesajlar
0
Reaction score
0
Konum
<%=istanbul%>
Arattım ama istediğim şeyi bulamadım basit bişey ama php bilmeyince öyle olmuyor haliyle :)

Durumu anlatayım;
PHP:
if ($this->stripHTML && $result['items'][$i]['description'])
   $result['items'][$i]['description'] = strip_tags($this->unhtmlentities(strip_tags($result['items'][$i]['description'])));

Burada geçen description içerisinde belirli bir adres var bu adresi replace etmek istiyorum yani;
ht tp://www . zzzz .com/deneme.php?id=23445
olan adresten id bölümünü alarak (23445)
ht tp://www . yyyy .com/diger.php?id=23445
Bu hale getirmek istiyorum mümkün müdür?
 

metadige

0
İyinet Üyesi
Katılım
23 Aralık 2005
Mesajlar
354
Reaction score
4
Arkadaşım adresler sabitse:

PHP:
$eski = 'http://www.zzzz.com/deneme.php?id=23445';
$yeni = str_replace('http://www.zzzz.com/deneme.php','http://www.yyyy.com/diger.php',$eski);
echo $yeni;

değilse

PHP:
$eski = 'http://www.zzzz.com/deneme.php?id=23445';
$yeni= 'http://www.yyyy.com/diger.php?id=';
$id= explode('=',$eski);
$id=$id[1];
echo $yeni.$id;

yapabilirsin, en kolay haliyle, regular exp. vs. kullanmadan
 

db.gen.tr

0
İyinet Üyesi
Katılım
1 Aralık 2006
Mesajlar
0
Reaction score
0
Konum
<%=istanbul%>
Biraz daha açıklarsam tam olarak şunu istiyorum elimde bir yazı var yazının içeriği şu olsun diyelim;
HTML:
Tibünde çıkan olaylarla ilgili olarak mahkemeye çıkarılan 3 kişinin, 
tutuksuz yargılanmasına kara verildi.
<a href="http://www.zzzz.com/deneme.php?id=23445">Devam...</a>
Bu değişken var (id değişken) bu yazı içerisindeki adresi replace edip şu hale getirmesini istiyorum;
HTML:
Tibünde çıkan olaylarla ilgili olarak mahkemeye çıkarılan 3 kişinin, 
tutuksuz yargılanmasına kara verildi.
<a href="http://www.yyyy.com/diger.php?id=23445" target="_blank">Devam...</a>

Target ta değişse güzel olur...
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
PHP:
$description = preg_replace("/<a href=\"http:\/\/www.zzzz.com\/deneme.php\?id=(\d+)\">/U","<a href=\"http://www.yyyy.com/diger.php?id=\\1\" target=\"_blank\">", $description);
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst