如何在点击链接时找出我连接的网站

时间:2015-06-10 20:08:19

标签: php

我正在处理我的PHP脚本,因为当我点击我网站上的链接时我想调用一个函数。

我已将网站链接和ID存储在数据库中,并且我想知道在点击我网站上的链接时我将其连接到哪个网站,例如:www.mysite.com/myscript.php?channels = ABC&安培; ID = 101

<?php
$errmsg_arr = array();
$errflag = false;
$link;
include ('simple_html_dom.php');

function db_connect()
{
  define('DB_HOST', 'localhost');
  define('DB_USER', 'mydbname');
  define('DB_PASSWORD', 'mypassword');
  define('DB_DATABASE', 'mydbname');

  $errmsg_arr = array();
  $errflag = false;
  $link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

  if(!$link) 
  {
    die('Failed to connect to server: ' . mysql_error());
  }

  $db = mysql_select_db(DB_DATABASE);
  if(!$db) 
  {
    die("Unable to select database");
  }
}

function tvguidecom($row)
{
  include ('tvguide.get-listing.php');
  return true;
}

function skyuk($row)
{
  include ('skyuk.php');
  return true;
}
db_connect();


function clean($var)
{
  return mysql_real_escape_string(strip_tags($var));
}

$channels = "";
$id = "";

if(isset($_GET['channels']))
{
  $channels = $_GET['channels'];
}
if(isset($_GET['id']))
{
  $id = $_GET['id'];
}

if($errflag) 
{
  $_SESSION['ERRMSG_ARR'] = $errmsg_arr;
  echo implode('<br />',$errmsg_arr);
}
else 
{
  $insert = array();

  if(isset($_GET['channels'])) 
  {
    $insert[] = 'channels = \'' . clean($_GET['channels']) .'\'';
  }
  if(isset($_GET['id'])) 
  {
    $insert[] = 'id = \'' . clean($_GET['id']) . '\'';
  }

  if($channels && $id) 
  {
    $qrytable1="SELECT id, channels, links FROM tvguide WHERE channels='$channels' && id='$id'";
    $result1=mysql_query($qrytable1) or die('Error:<br />' . $qry . '<br />' . mysql_error());

    while ($row = mysql_fetch_array($result1))
    {
       tvguidecom($row);
       skyuk($row);
    }
    mysql_close();
    exit;
  }
  else if(!$channels && ! $id) 
  {
    $qrytable1="SELECT id, channels, links, streams FROM tvguide";
    $result1=mysql_query($qrytable1) or die('Error:<br />' . $qry . '<br />' . mysql_error());

    while ($row = mysql_fetch_array($result1)) 
    {
      echo "<p id='channels'>".$row["id"]. " " . $row["channels"]. "</p>";
      echo '<a id="link1" href="http://example.com/get-listing.php?channels=' . $row["channels"] . "&id=" . $row["id"] . '">http://example.com/~ytestbox/get-listing.php?channels=' . $row["channels"] . "&id=" . $row["id"] . '</a><br><br>';

      //echo "<p id='links'>";

      //echo '<a id="link1" href="http://example.com/~ytestbox/get-listing.php?channels=' . $row["channels"] . "&id=" . $row["id"] . "'>http://67.23.248.61/~ytestbox/get-listing.php?channels=" . $row["channels"] . "&id=" . $row["id"] .'>test</a></p>';
      //echo '<a id="link1" href="http://example.com/~ytestbox/get-listing.php?channels=';

      echo '<a id="streams" href="' . $row['streams'] . '">Stream 1</a><br><br>';
    }
  } 
}
?>

我使用了两种不同的功能tvguidecomskyuk。在使用不同的ID时,我不知道将其连接到哪个站点。你能告诉我一个例子,我可以在调用函数之前找出我用id连接到哪个站点吗?

0 个答案:

没有答案