65 lines
2.0 KiB
PHP
65 lines
2.0 KiB
PHP
<?php
|
|
|
|
// Variable intake and sanitization
|
|
$incomingurl = $_POST['url'];
|
|
$url = filter_var($incomingurl, FILTER_SANITIZE_URL);
|
|
$incomingctx = $_POST['ctx'];
|
|
$ctx = filter_var($incomingctx, FILTER_SANITIZE_STRING);
|
|
$incomingkeywords = $_POST['keywords'];
|
|
$keywords = filter_var($incomingkeywords, FILTER_SANITIZE_STRING);
|
|
$language = filter_input(INPUT_POST, 'language', FILTER_SANITIZE_STRING);
|
|
$incomingtitle = $_POST['title'];
|
|
$title = filter_var($incomingtitle, FILTER_SANITIZE_STRING);
|
|
$incomingsubject= $_POST['subject'];
|
|
$subject = filter_var($incomingsubject, FILTER_SANITIZE_STRING);
|
|
$incomingauthor = $_POST['author'];
|
|
$author = filter_var($incomingauthor, FILTER_SANITIZE_STRING);
|
|
|
|
// Global variables used for URL construction
|
|
$searchprefix = "/search/searchresults.aspx?ctx=";
|
|
$searchmiddle = "&type=Boolean&term=";
|
|
$searchsuffix = "&sort=RELEVANCE&limit=&query=&page=0";
|
|
$searchjoiner = "%20and%20";
|
|
|
|
// Display posted variables
|
|
echo '<strong>URL:</strong> '.$url.'<br />';
|
|
echo '<strong>CTX:</strong> '.$ctx.'<br />';
|
|
echo '<strong>Keyword(s):</strong> '.$keywords.'<br />';
|
|
echo '<strong>Title:</strong> '.$title.'<br />';
|
|
echo '<strong>Author:</strong> '.$author.'<br />';
|
|
echo '<strong>Subjects:</strong> '.$subject.'<br />';
|
|
echo '<strong>Langauge:</strong> '.$language.'<br />';
|
|
|
|
// Begin building the URL
|
|
|
|
// Langauge selection starts the URL
|
|
$la = 'la='.$language;
|
|
|
|
if (!empty($keywords)) {
|
|
$kw = $searchjoiner.'kw='.$keywords;
|
|
}
|
|
|
|
if (!empty($subject)) {
|
|
$su = $searchjoiner.'su='.$subject;
|
|
}
|
|
|
|
if (!empty($author)) {
|
|
$au = $searchjoiner.'au='.$author;
|
|
}
|
|
|
|
// Title status determines end of URL
|
|
if (!empty($title)) {
|
|
$urlend = $searchjoiner.'ti='.$title.$searchsuffix;
|
|
} else {
|
|
$urlend = $searchsuffix;
|
|
}
|
|
|
|
// Display the Search link
|
|
echo '<h3>Your Deep Link is:</h3>';
|
|
//echo $url.'/'.$ctx.'/';
|
|
|
|
$SearchURL = implode("", array_filter(array($url, $searchprefix, $ctx, $searchmiddle, $la, $au, $kw, $su, $urlend)));
|
|
|
|
echo '<a href="'.$SearchURL.'">'.$SearchURL.'</a><br /><br />';
|
|
|
|
?>
|