Работа с PHP купон скрипт сайта: ошибка перенаправления в php - PullRequest
0 голосов
/ 24 января 2012

Я работаю с купонным скриптом в php.В этом я должен перенаправить мой URL 127.0.0.1/couponsite/go/1 на www.ebay.com, а происходящее 127.0.0.1/couponsite/go/1 перенаправлено на 127.0.0.1/couponsite/go/1/www.ebay.com, где 1 сопоставлен с www.ebay.com, аналогично 2 сопоставлен с www.someotherweb.com следующим образом.

Итак, я хочу знать, в какой части моего скрипта ошибка?Мне нужна помощь по этому поводу.Надеюсь, это не связано с .htaccess в любом случае.у меня есть файл out.php, который обрабатывает все перенаправления.разместив код out.php ниже.

<?php

    if ( intval ( $qstring[1] ) < 0 )
        exit( "No coupon selected." );

    if ( $web == "Website" )
    {
        $web = $data->select ( "Website" , "*" , array ( "WebsiteID" => intval ( $qstring[1] ) ) ) ;
        $web = $web[0] ;

        if ( ! empty ( $web ) )
        {
            $data->update ( "Website" , array ( "Views" => intval ( $web["Views"] ) + 1 ) , array ( "WebsiteID" => intval ( $web["WebsiteID"] ) ) ) ;
            header ( "location:".$web["AffilateURL"] ) ;
            exit();
        }
        else
        {
            exit ( "Website not found. " ) ;
        }
    }
    elseif ( $tag == "Tag" )
    {
        $offer_id = $qstring[1] ;

        $offer = $data->select ( "Tag_Offers" , "*" , array ( "Tag_OffersID" => intval ( $offer_id ) ) ) ;
        $offer = $offer[0] ;
        if ( ! empty ( $offer ) )
        {
            header ( "location:".$offer["LandingPage"] ) ;
            exit ( ) ;
        }
        else
        {
            exit ( "Offer not found" ) ;
        }
    }
    elseif ( $tag == "WOffer" )
    {
        $offer_id = $qstring[1] ;

        $offer = $data->select ( "Website_Offers" , "*" , array ( "Website_OffersID" => intval ( $offer_id ) ) ) ;
        $offer = $offer[0] ;
        if ( ! empty ( $offer ) )
        {
            header ( "location:".$offer["LandingPage"] ) ;
            exit ( ) ;
        }
        else
        {
            exit ( "Offer not found" ) ;
        }
    }
    else
    {
        $coupon_id = $qstring[1] ;

        $coupon = $data->select ( "Coupon" , "*" , array ( "CouponID" => intval ( $qstring[1] ) ) ) ;
        $coupon = $coupon[0] ;
        if ( ! empty ( $coupon ) )
        {
            $web = $data->select ( "Website" , "*" , array ( "WebsiteID" => intval ( $coupon["WebsiteID"] ) ) ) ;
            $web = $web[0] ;

            if ( ! empty ( $web ) )
            {
                $data->update ( "Website" , array ( "Views" => intval ( $web["Views"] ) + 1 ) , array ( "WebsiteID" => intval ( $coupon["WebsiteID"] ) ) ) ;
                header ( "location:".$web["AffilateURL"] ) ;
                exit();
            }
            else
            {
                exit ( "Website not found." ) ;
            }
        }
        else
        {
            exit ( "Coupon not found." ) ;
        }
    }

?>

Дополнительная информация: Я использую Wamp

1 Ответ

0 голосов
/ 24 января 2012

Попробуйте добавить протокол ("http://") перед адресом.

...