• 31-12-2021, 15:23:58
    #1
    Merhaba;

    1) Get ile url aldığım ve içinde işlemler yaptığım bir dosyam var bunun adı : islem.php?url=xxxx.com
    2) Başka bir sayfada linklerim dizi şeklinde tutuluyor bunun adı : sayfalar.php
    3) sayfalar.php içindeki dizide bulunan tüm urlleri foreacha sokup islem.php?url= adresine yönlendirmek ve orada işlem yaptırmak istiyorum.

    Yönlendirme yaptığım zaman 1 tanesi gidiyor fakat sürekli olmuyor. Bu sorunu çözmenin bir yolu var mıdır ?

    Teşekkürler.
  • 31-12-2021, 15:53:26
    #2
    Merhaba, yönlendirmeyi PHP ile yapmak yerine javascript kullanarak yeni sekme açacak şekilde yaparsanız sadece 1 tanesine yönlendirmez.
  • 31-12-2021, 15:59:39
    #3
    $urls = ['url1', 'url2', 'url3', 'url4', 'url5'];
    foreach ($urls as $url) {
        $params = [
            'url' => $url
        ];
        $ch = curl_init('https://site.com/islem.php?'.http_build_query($params));
        curl_exec($ch);
        curl_close($ch);
    }
  • 31-12-2021, 17:25:25
    #4
    @Profesör; Hocam dizide 20 tane url varsa 20 tane sekme mi açacak peki
  • 31-12-2021, 17:26:05
    #5
    Modal adlı üyeden alıntı: mesajı görüntüle
    @Profesör; Hocam dizide 20 tane url varsa 20 tane sekme mi açacak peki
    Ne amaçla kullanacağınızı söylemediniz ki Sadece yönlendirmek istediğinizi söylemişsiniz.
  • 31-12-2021, 17:27:23
    #6
    @Profesör; Gelen urller ile veri çekip veritabanına yazıyor hocam sanırım en iyi yöntem curl gibi gözüküyor demi
  • 31-12-2021, 17:28:26
    #7
    Modal adlı üyeden alıntı: mesajı görüntüle
    @Profesör; Gelen urller ile veri çekip veritabanına yazıyor hocam sanırım en iyi yöntem curl gibi gözüküyor demi
    islem.php ye curl ile bağlamak yerine islem.php de yaptığınız işlemi foreach döndürdüğünüz dosya ya ekleyin, fonksiyon veya class içerisine alın. Çok daha hızlı ve optimize olacaktır bu şekilde.