Jump to content

Archived

This topic is now archived and is closed to further replies.

freakman

Redirect

Recommended Posts

Hi

I need help with modifing this script:

[code]
    <?php
    require_once("./tiny_includes/config.php");
    $smarty = new Smarty;
    $smarty->template_dir = "$dir_ws/tiny_templates";
    $smarty->compile_dir = "$dir_ws/tiny_templates_c";
    $smarty->assign("url_to_index",$config['url_to_index']);

    $HTTP_SESSION_VARS['searchurl'] = '';
    $randlink = '';

    if($_SERVER['QUERY_STRING'] && !$fullurl && !preg_match('/[\W]/',$_SERVER['QUERY_STRING'])){
      //loading index.php with query
      if($res = checkQueryString($_SERVER['QUERY_STRING'])){
        //query found
        if($res['showsplash'] && $config['refreshrate']){
          $smarty->assign("fullurl",$res['fullurl']);
          $smarty->assign("fullurl_substr", (strlen($res['fullurl'])>75?substr($res['fullurl'],0,75).'...':$res['fullurl']));
          $smarty->assign("refreshrate",$config['refreshrate']);
          $smarty->assign("ad",getAd());
          $smarty->assign("records",getNumb());
          $smarty->display("connect.htm");
        }
        else js_redirect($res['fullurl']);
      }
      else{
        //query did not find
        $smarty->display("error.htm");
      }
    }
    else{

      if($fullurl){
        preg_match("/^((http:\/\/)*)(.*)/i", $fullurl, $matches1);
        preg_match("/^(http:\/\/)*/i", $fullurl, $matches2);

        if($matches1[1]==$matches2[1] and $matches1[3]) $u = parse_url($fullurl);
        else $u['host'] = $fullurl;

        $ip = gethostbyname($u['host']);

        //if($ip == $u['host']){
        //  js_alert ('No such host!');
        //}
        //else
        $randlink = addLink($fullurl,$ip);
      }

      //loading index.php
      $smarty->assign("fullurl",$fullurl);
      $smarty->assign("fullurl_substr",((strlen($fullurl)>75)?substr($fullurl,0,75).'...':$fullurl));
      $smarty->assign("randlink",$randlink);
      $smarty->assign("fullurl_length",strlen($fullurl));
      $smarty->assign("randlink_length",strlen($config['url_to_index']."?".$randlink));

      $smarty->assign("ad",getAd());
      $smarty->assign("records",getNumb());
      $smarty->display("index.htm");
    }

    ?>[/code]


Sorry because of big script. This is for making short links, like mypage.com/?532sa. No I would like to change it so that when I type mypage.com/http://www.yoursite.com opens redirecting
to new site and then it redirect to new site. Currently nothing happends when I do that so probably changes need to be under else. The option for short link must stay...

Thank you in advance

Share this post


Link to post
Share on other sites

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.