yerine fopen sorunların kıvırmak kullanılarak

0 Cevap php

Yani, bizim uzaktan erişim sayfasında bulunan bir php komut dosyası düzeltmek için çalışıyor ile toplu olmuştur. Bir site mevcut olsaydı Başlangıçta için fopen kullanmak istiyorsunuz. Eğer öyle olsaydı kullanıcı, bu siteye yönlendirilmiş olacağını aşağı ise bir sonraki url test olacağını ve vs vs başarılı olup olmadığını kullanıcı yönlendirilir

Komut ermesi gereken bizim yeni paylaşılan barındırma sitesi güvenlik nedenleriyle fopen izin vermez. Birlikte bir şeyler Arnavut kaldırımı ama muhtemelen oldukça temel bir şey, eksik hissetmek için elimden geleni denedim.

Komut üç basit php dosyaları. İlk (bu Joomla üzerinde çalıştığı bu yüzden bu da kurulum için ne olduğunu varsayıyorum) index.php ve bu gibi görünüyor:

<?php
error_reporting(E_ALL);
ini_set('display_errors',TRUE);
$counter = 1;
include ("URLs.php");
include ("functionscript.php");

error_reporting(0);

while ( $counter <= 5 ) {
$webURL = "URL".$counter;
redirectIfValid( ${"URL".$counter} );
$counter = $counter + 1;
}
?>

URLs.php sırayla çalıştı edilmelidir 4 sitelerin sadece bir listesi. functionscript.php herhalde ve nerede yerine fopen CURL hack benim dab el denedim şey ana et ve sebze olduğunu:

<?
function redirectIfValid($webURL)
{
ini_set("default_socket_timeout","05");
set_time_limit(5);

$ch=curl_init();

curl_setopt ($ch, CURLOPT_URL, $webURL);

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

curl_setopt ($ch,CURLOPT_VERBOSE,false);

curl_setopt($ch, CURLOPT_TIMEOUT, 5);

$page=curl_exec($ch);

//echo curl_error($ch);

$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

curl_close($ch);

if($httpcode>=200 && $httpcode<300) return true;

else return false;

if($httpcode==true) {
    header('Location:'.$webURL);
    exit;
        }
       else {
    }
}
?>  

Bu scipt çalışan sonuç zip olduğunu. Birazdan sadece bir "1, 2, 3" aşağı gidiş sayfası vardır yük olmadığını tıklayın ve sayfadaki görünümü kaynak varsa. Ben ölü basit bir şey kaçırmış ama benim programlama yeteneği çöp sadece utangaç olduğunu ve bu üzerinde bir göz döküm birinin minnettar olacaktır eminim. Ben kıvırmak şeyler iyi olması gerektiğini düşünüyorum ama ben index.php ve functionscript.php arasında bazı şaşkın linki eksik merak ediyorum.

EDIT: Yani bu okuma kodu değişti aşağıda Belindas öneri okuduktan sonra (ben sadece script sonunda tüm edildiği değişti çizgileri basılmış):

if($httpcode>=200 && $httpcode<300) {

    header('Location:'.$webURL);

    exit;
    }
        else {
        }
}
    ?>

Kod hala tuhaf ona bir "4" ekleyerek şimdi olsa devrilmesine görünüyor önceden size kaynağını görüntülediğinizde "1, 2, 3" sayfa aşağı gidiyor bahseder. Ben sadece pozitif olarak görebilirsiniz! Herkes muhtemelen ben keyifli olsa da, bu çile ile gerçek bir deneme bulma yaşıyorum itiraf etmeliyim onlar yolumu gönderebilirsiniz daha fazla mücevherler var mı.

0 Cevap