wakakakakakakaak penasaran ama engine gw diah!

sori baru masuk kandang lagi berur
1. HTACCESS
# BEGIN dreEngine 2.3
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /ujicoba/rewrite/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /ujicoba/rewrite/index.php [L]
</IfModule>
# END dreEngine 2.3
2. Parsing URL Parameter Technic
<?php
/**
#
# This is implementation of Rewrite URL Technic
# Author hairul azami a.k.a dr.emi <webmaster@dremi.info>
# Web development and design service => info@dremi.net
# Website http://dremi.info http://dremi.net
# License: GPL
# As a part of drEngine V.2.3 function script
#
**/
define("_BASE_DIR", realpath(dirname(__FILE__))."/"); //ambil base direktori public_html
define("_BASE_URI", "http://localhost"); //ambil URL default
define("_ABSOLUTE_PATH", "/ujicoba/rewrite/"); //anggap saja lokasi folder utama berada di public_html. jika tidak sesuaikan dengan nama folder/ sub domain
define("_DS", "/");
define("_LINK_EXT", ".html");
define("_404TXT", "<span style='font-weight:bold; color: #FF0000;'>Error 404:</span> Content not found");
define("_404DESC", "Be sure to access valid URL from our menu, please try again.");
define("_PAGE", "page");
//bersihkan parameter/value
function clearString($value)
{
// Quote variable to make safe
// Stripslashes
if (get_magic_quotes_gpc()) {
$value = stripslashes($value);
}
// Quote if not integer
if (!is_numeric($value)) {
$value = mysql_real_escape_string($value);
}
$value = trim(strip_tags($value));
return $value;
}
//ambil fix URL saja. segala parameter yang berada setelah tanda "?" akan di remove, filter yang keren bukan ? :D
function myfixURI()
{
if(_ABSOLUTE_PATH != '/')
{
$acceptedURL = str_replace(_ABSOLUTE_PATH, '', clearString($_SERVER['REQUEST_URI']));
}
else
{
$acceptedURL = substr(clearString($_SERVER['REQUEST_URI']), 1);
}
$pos=strrpos($acceptedURL,"?");
$lastext=substr($acceptedURL,$pos+1);
$acceptedURL = str_replace("?".$lastext, "", $acceptedURL);
$acceptedURL = str_replace(_LINK_EXT, '', $acceptedURL);
$acceptedURL = str_replace('.htm', '', $acceptedURL);
$acceptedURL = str_replace('.php', '', $acceptedURL);
return $acceptedURL;
}
//parse / saring haril filter parameter URL
function parse_url_data($returnType)
{
$acceptedURL = myfixURI();
list($category_permal, $title_permal) = explode('/', $acceptedURL);
if($returnType == 'category-permal')
{
if($category_permal != '')
{
return $category_permal;
}
else
{
return 'Error: 404 ';
}
}
elseif($returnType == 'title-permal' || $returnType == 'page-permal' || $returnType == 'member-permal')
{
if($title_permal != '')
{
return $title_permal;
}
else
{
return 'Error: 404 ';
}
}
elseif($returnType == 'category-name')
{
$getCategoryName = mysql_fetch_array((mysql_query("SELECT * FROM com_category_posting WHERE comPermaLink = '".clearString($category_permal)."'")));
$category_name = $getCategoryName['comName'];
if($category_name != '')
{
return $category_name;
}
else
{
return 'Error: 404 ';
}
}
elseif($returnType == 'title-name')
{
$getTitleName = mysql_fetch_array((mysql_query("SELECT * FROM com_posting WHERE comPermaLink = '".clearString($title_permal)."'")));
$title_name = $getTitleName['comTitle'];
if($title_name != '')
{
return $title_name;
}
else
{
return 'Error: 404 ';
}
}
elseif($returnType == 'page-name')
{
$getTitleName = mysql_fetch_array((mysql_query("SELECT * FROM com_page WHERE comPermaLink = '".clearString($title_permal)."'")));
$page_name = $getTitleName['comTitle'];
if($page_name != '')
{
return $page_name;
}
else
{
return 'Error: 404 ';
}
}
elseif($returnType == 'member-name')
{
$getTitleName = mysql_fetch_array((mysql_query("SELECT * FROM com_member WHERE comUser = '".memberSess()."'")));
if($getTitleName['comDisplayName'] == '')
{
$page_name = memberSess();
}
else
{
$page_name = $getTitleName['comDisplayName'];
}
if($page_name != '')
{
return $page_name;
}
else
{
return 'Error: 404 ';
}
}
else
{
$err_type = 'Invalid URL Type';
return $err_type;
}
}
//cek kebenaran request paging rewrite
function isPageDetail()
{
if(_ABSOLUTE_PATH != '/')
{
$acceptedURL = str_replace(_ABSOLUTE_PATH, '', clearString($_SERVER['REQUEST_URI']));
}
else
{
$acceptedURL = substr(clearString($_SERVER['REQUEST_URI']), 1);
}
//$acceptedURL = str_replace(_LINK_EXT, '', $acceptedURL);
$acceptedURL = str_replace("?page=".clearString($_GET['page'])."", "", $acceptedURL);
$acceptedURL = str_replace("?prodName=".clearString($_GET['prodName'])."", "", $acceptedURL);
list($category_permal, $title_permal) = explode('/', $acceptedURL);
if($category_permal == _PAGE)
{
//return $category_permal;
return true;
}
}
function addPage($linkName, $permalink = true)
{
if($permalink == true)
{
if($linkName == 'home')
{
echo _BASE_URI._ABSOLUTE_PATH;
}
else
{
echo _BASE_URI._ABSOLUTE_PATH._PAGE._DS.$linkName._LINK_EXT;
}
}
else
{
echo _BASE_URI._ABSOLUTE_PATH._PAGE._DS.$linkName;
}
}
//just say hello to user
function _404()
{
echo "<div id=\"_404\">"._404TXT."</div><p>"._404DESC."</p>";
}
//how to use ?
?>
<a href="<?php addPage('home'); ?>">Home</a> |
<a href="<?php addPage('bokep'); ?>">Bokep</a> |
<a href="<?php addPage('abg-sexy'); ?>">ABG Sexy</a> |
<a href="<?php addPage('toket-montok'); ?>">Toket Montok</a> |
<a href="<?php addPage('awewe-semok'); ?>">Awewe Semok</a>
<br><br>
<?php
if(isPageDetail())
{
$getTitlePermal = parse_url_data('title-permal');
echo "Page request: ". $getTitlePermal . "<br><br>";
}
?>
LU TINGGAL IKUTIN ALUR SAMPLE TABLE YANG GUWE SEDIAIN DI SCRIPT. SIKAT!!!
AWAS KALO GA BISA
