bir web sitesinden kendi siteme çektiğim bağlantılar
sadece
/news_12.php
/news_13.php
olarak geliyor ve tıklandığında
benimsitem/news_12.php
benimsite/news_13.php
olarak açıklıyor
____________________________________
kaynaksite/news_12.php
kaynak/news_13.php
olmasını istiyorum.
kendi sitemden çıkan her bağlantının önüne
kaynaksitenin adresini yazmak istiyorum.
sonrada bu sayfayı iframe ile anasayfada yayınlaacağım.
çekilen
/news_12.php
/news_13.php
olarak gözüken tüm linkler, tıklandığında kendi sitemden değilde belirleyeceğim bir sabit link üzerinden açılmasını istsem.. nasıl bir kod yazılablir
sayfadaki her bağlantı şuanda: benimsite/news_12.php vb. olarak açılıyor
istenilen:
belirleyeceğim sabit bir site adresi /news_12.php olarak açılması
böyle bir php koda ihtiyacım var
(başka türlü nasıl açıklayabileceğimi bilemedim - umarım anlatabilmişimdir.)
curl ile yazı çektiğim sitelerde link hatası
8
●743
- 07-02-2010, 11:03:35--------------------------------------
<?php
$ch = curl_init();
$timeout = 0; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, 'http://www.------.com/index2.php');
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$gokhan = curl_exec($ch);
curl_close($ch);
$sweet_boy57=explode('<td colspan="2" style="border-right:1px solid #D1D1D1;"> </td>',$gokhan);
if ($sweet_boy57[1]) {
$andyou=explode('[<a href="index2.php?baslangic=0" class="kirmizi_yazi">1</a>] -',$sweet_boy57[1]);
echo $andyou[0];
} else {echo "Sistemde hata var en kısa zamanda giderilecektir.";
}
?>
-------------------------------
-----------------------
veriçekilensite/yazi=15.php olarak link vermek istiyorum ama
sitenin kaynak kodunda sadece “/yazi=15.php” yazdığı için
bu bilgiyi kendi siteme çektiğimde
benimsitem/yazi=15.php olarak link gözüküyor ziyaretçilere ve bu da hata:404 not found oluyor
bu durumu nasıl düzelteblirim.
gelen bağlantıların önüne kaynaksitenin adresini tanımlayabilir miyiz. - 07-02-2010, 11:54:35Üyeliği durduruldu
<?php $ch = curl_init(); $timeout = 0; // set to zero for no timeout curl_setopt ($ch, CURLOPT_URL, 'http://www.------.com/index2.php'); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $gokhan = curl_exec($ch); curl_close($ch); $sweet_boy57=explode('<td colspan="2" style="border-right:1px solid #D1D1D1;"> </td>',$gokhan); if ($sweet_boy57[1]) { $andyou=explode('[<a href="index2.php?baslangic=0" class="kirmizi_yazi">1</a>] -',$sweet_boy57[1]); echo 'http://www.siten.com/'.$andyou[0]; } else {echo "Sistemde hata var en kısa zamanda giderilecektir."; } ?> - 07-02-2010, 13:02:40echo 'http://www.siten.com/'.$andyou[0];
düzenledim ama değişen birşey olmadı maalesef
--------------------------------------------------
/images/ust.jpg
/acvbd.php
/news.php
gibi sayfa içinde çekilen tüm bağlantıların önüne yada tıklandığıdda sadece linklerin önüne
$cikis='http://www.siten.com/'.$tumbaglantılar;
gibi bir ön site eki getirebilir miyiz.
///sayfadaki her bağlantının önüne istenilen sabit bir site adresi yerleştirmeyi salayan bir kod var mı//
/news.php
yazar ama tıklandığında
$cikis='http://www.siten.com/'.$tumbaglantılar; gibi bir kodla bağlantının
http://www.siten.com/news.php olarak açılması sağlanabilir mi
- 08-02-2010, 01:37:11sanırım çözmek üzereyim...
bir sorum olacak....
dışarıya link olayı kaldı...(yeni bir konu açmamak için buraya yazıyorum)
acaba sitemdeki header.php'ye eklenebilecek bir kod ile
sitemden çıkan tüm bağlantıların önüne
benimsitem.com/git.php?url=
şeklinde bir ek getirebilir miyiz.
elle yazarsam yönlenme sağlanıyor. ama ben otomatik olarak o sayfadan çıkan her linkin önüne bu eki getirmek istiyorum
"
www.benimsitem.com/git.php?url=
"
örnek olarak https://www.r10.net/ 'e bağlantı verdim diyelim.
Bu linkle tıklandığında https://www.r10.net/ değilde ;
www.benimsitem.com/git.php?url=https://www.r10.net/ olarak çıkması mümkün
olabilir mi
Şimdiden teşekkür ederim. - 08-02-2010, 02:11:03Kimlik doğrulama veya yönetimden onay bekliyor.Sayfanın en başına bu kodu ekle:
<?php function urlyaz($gelen){ return (str_replace('href="', 'href="http://www.benimsitem.com/git.php?url=', $gelen)); } ob_start("urlyaz"); ?>Sayfanın en altına da bunu ekle:
<?php ob_end_flush(); ?>
İstediğini yanlış anlamadıysam bu şekilde bütün bağlantılar istediğin gibi olur, yalnız bu şekilde ne kadar işine yarar bilemiyorum. En iyisinin curl ile aldığın içeriği güzelce ayıklayıp, istediğin gibi yazmak olduğunu söylemem gerekir.