2052 Posts in 477 Topics- by 811 Members - Latest Member: canmasagi

Pages: [1]   Go Down
  Print  
Author Topic: mod_rewrite  (Read 449 times)
madeinara
phpBB Guru
*
Offline Offline

Posts: 32

arayounk
View Profile WWW
« on: December 29, 2009, 10:42:13 AM »

my broo.. gw still gak mudeng dengan mod_rewrite url nehh..

gw punya link seperti ini :

http://localhost/myxx/home.php?modul=bokep

nah gw pengen jadiiin gini  :

http://localhost/myxx/bokep.html..

gw pengen tau di RewriteEnginenya di htaccess nya gimana??

dan di code php untuk memanggil url tersebut kayak gimana...

jabarin dari awal dunk dok... sure i need you help.. em2700

nuhun broo...
Logged

at the corner of warnet
webmaster
Administrator
phpBB Guru
*****
Offline Offline

Posts: 914


hairulazami
View Profile WWW
« Reply #1 on: December 29, 2009, 05:52:01 PM »

wakakakakakakaak penasaran ama engine gw diah! em3400 em17 em0100 em0100

sori baru masuk kandang lagi berur

1. HTACCESS

Code:
# 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

Code:
<?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


 em0100 em0100 em0100 em0100 em0100
« Last Edit: December 29, 2009, 05:54:34 PM by webmaster » Logged


madeinara
phpBB Guru
*
Offline Offline

Posts: 32

arayounk
View Profile WWW
« Reply #2 on: January 01, 2010, 04:51:09 PM »

gw udah coba dok..

tapi masih nemuin error....

script lu sih jalan...

tapi pas gw klik salah satu link.. not home...

langsung nemuin page not found...

kenapa tuh??

apa htaccess nya gak jalan?? karena gw coba di local??

terus buat setting di local gimana?
Logged

at the corner of warnet
Pages: [1]   Go Up
  Print  
 
Jump to: