All pastes #550253 Raw Edit

Miscellany

public php v1 · immutable
·published 2007-06-08 11:22 UTC
rendered paste body
<?php include("dict.php"); ?><?php include("backlink.php"); ?><?php  // added in v2.00.03 (OG)  function _GetParam($Name, $Default = "") {    if ( isset($_GET[$Name]) )      return $_GET[$Name];    else if ( isset($_POST[$Name]) )      return $_POST[$Name];    else      return $Default;  }  $padurl = _GetParam("padurl");  $errmsg ="";  if(find_backlink($_POST['backlink'],"http://www.easysoftwaredownloadsite.com/","Easy Software Download Site"))  {	  if (substr(strtolower($padurl),0,7) <> "http://") {		$errmsg = "<b>Error:</b> PAD URL must begin with http://<br>Press the Back button.<br>";	  }	  elseif (strtolower($padurl) == "http://") {		$errmsg = "<b>Error:</b> No PAD URL submitted. Press the Back button.<br>";	  }	  else {		if (!$data = @file($padurl)) {		  $errmsg = "Error opening $padurl . Press back button and check URL";		}		else {		  //$data = implode(" ",$data);		  //$data = substr($data, strpos($data,"<?xml"));  // remove any http headers		  //$tag = array("<XML_DIZ_INFO><ASP><ASP_MEMBER_NUMBER>");		  //$category = substr($tagarray["$tag"],0,50);		  $padary = file($padurl);		  $catinpad = "";		  $inpadurl = ""; // added in v2.00.01 (DV)		  // modified in v2.00.04 (OG) BEGIN		  for ($i=1; $i<count($padary); $i++) {			// the category in PAD file 			if (strlen(stristr($padary[$i], "<Program_Category_Class>"))>5) { // changed in v2.00.01 (DV)			  $tmp = explode(">", $padary[$i]);   			  $tmp = explode("<", $tmp[1]);    			  $catinpad = $tmp[0];             			}			// the PAD URL in PAD file 			if (strlen(stristr($padary[$i], "<APPLICATION_XML_FILE_URL>"))>1) { // added in v2.00.01 (DV)			  $tmp = explode(">", $padary[$i]);   			  $tmp = explode("<", $tmp[1]);    			  $inpadurl = $tmp[0];             			}		  }  		  // modified in v2.00.04 (OG) END		}		if($errmsg=="") {		  // scan and build the entry form		  $catary = file($catfile);		  $lastmajor = "xxnone";		  $catenter = "";		  $usecatinpad = 0;		  for ($i=0; $i<count($catary); $i++) {		   $cdisp = rtrim($catary[$i]);		   $cmach = rawurlencode($cdisp);		   $cdisp2 = explode("::", $cdisp);		   $cmach2 = explode("%3A%3A", $cmach);		   $majorcat = $cdisp2[0];		   $fullcat  = $cmach2[0] . "::" . $cmach2[1];		   $pu=urlencode($padurl); // added in v1.50.03 (DV)		   $cl=$cmach2[0] . "%3A%3A" . $cmach2[1]; // added in v2.00.01 (DV)		   $cl=htmlspecialchars($cl); // added in v2.00.01 (DV)		   $fulllink = "<a class=catminor href=addpad.php?padurl=$pu&padcat=$cl>" . $cdisp2[1] ."</a>"; // changed in v1.50.03 (DV)		   if ($cmach2[0] != $lastmajor) { //new major category?		  $catenter .= "<p> <font class=catmajor>" . $majorcat . "</font>\n, <br>\n" . $fulllink;			$lastmajor = $cmach2[0];		   } else {			  $catenter .= ", <br>\n" . $fulllink;		   }		   $fullcat=urldecode($fullcat); // added in v2.00.01 (DV)		   $fullcat=htmlspecialchars($fullcat); // added in v2.00.01 (DV)		   if ($catinpad == $fullcat) {			$usecatinpad = 1;			break;		   }		  }		  $catenter .= "<br>&nbsp;</td>\n";		  $category=urlencode($catinpad); // added in v2.00.01 (DV)		  if(strcasecmp($inpadurl,htmlspecialchars($padurl))<>0) { // added in v2.00.01 (DV)			$errmsg = "<b>Error:</b> submitted url ($padurl) does not match url inside PAD file ($inpadurl). Click back button and correct the URL";		  }		  else {			if ($usecatinpad == 1) {			  $showarg = "padurl=" . $padurl . "&padcat=" . $category;			  header ("Location: $myurlprefix/addpad.php?$showarg\n\n");			  exit;			} else {			  $errmsg  = "Could not find a category in your PAD file matching those used on this site. ";			  $errmsg .= "Please click on a category below to select closest match.";			  $errmsg .= $catenter;			}		  }		}	   }	}	else	{		?>			Please add this link somewhere on your website (<?=$_POST['backlink'];?>):			<textarea cols="30" rows="5">			<a href="http://www.easysoftwaredownloadsite.com/">Easy Software Download Site</a>			</textarea>		<?php	}echo"<html><head><title>PAD Submit Checking</title><link rel=stylesheet type=text/css href='styles.css'></head><body>"?><?php include("header.php");  ?><?php echo"$errmsg"; ?><?php include("footer.php") ?><?php echo"</body></html>" ?>