• 06-02-2010, 23:02:22
    #1
    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.)
  • 07-02-2010, 03:33:52
    #2
    Çektiğiniz Kodu Eklerseniz Belki Biraz daha Yardımcı Olunabilr.
  • 07-02-2010, 11:03:35
    #3
    --------------------------------------

    <?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;">&nbsp;</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
    #4
    Ü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;">&nbsp;</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:40
    #5
    echo '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

  • 07-02-2010, 13:46:45
    #6
    Üyeliği durduruldu
    $sweet_boy57=explode('<td colspan="2" style="border-right:1px solid #D1D1D1;">&nbsp;</td>',$gokhan);
    Bir kere senin linkleri alma yöntemin yanlış.. Explode değil preg_match_all ile almalısın.
    Forumu biraz araştır, bir sonuca ulaşabilirsin.
  • 08-02-2010, 01:37:11
    #7
    sanı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:03
    #8
    Kimlik 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.
  • 08-02-2010, 11:24:36
    #9
    metadige ve diğer yardımcı olan herkese teşekkür ederim - sorun çözüldü.