S
seogirona
Beta
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola,
Tengo varias dudas, me inicio con esto del php así que no me metais mucha caña.
Si me podeis poner un ejemplo o donde encontrarlo para lograr entenderlo, quisiera hacer un sistema page id a traves del index.php + urls amigables a traves del slug base de datos.
La cuestión es por ejemplo tengo archivo page.php y otro para blog.php, etc.
Sabeis de algo que me pueda orienta a este funcionamiento, sería de agradecer.
Un saludo
- - - Actualizado - - -
Bueno he encontrado este ejemplo:
Si teneis alguna sugerencia ...
Tengo varias dudas, me inicio con esto del php así que no me metais mucha caña.
Si me podeis poner un ejemplo o donde encontrarlo para lograr entenderlo, quisiera hacer un sistema page id a traves del index.php + urls amigables a traves del slug base de datos.
PHP:
<IfModule mod_rewrite.c>
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
La cuestión es por ejemplo tengo archivo page.php y otro para blog.php, etc.
Sabeis de algo que me pueda orienta a este funcionamiento, sería de agradecer.
Un saludo
- - - Actualizado - - -
Bueno he encontrado este ejemplo:
PHP:
<?php
/*-------------------------------------------------------+
| Content Management System
| http://www.phphelptutorials.com/
+--------------------------------------------------------+
| Author: David Carr Email: dave@daveismyname.com
+--------------------------------------------------------+*/
require('includes/config.php'); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title><?php echo SITETITLE;?></title>
<link href="<?php echo DIR;?>style/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="wrapper">
<div id="logo"><a href="<?php echo DIR;?>"><img src="images/logo.png" alt="<?php echo SITETITLE;?>" title="<?php echo SITETITLE;?>" border="0" /></a></div><!-- close logo -->
<!-- NAV -->
<div id="navigation">
<ul class="menu">
<li><a href="<?php echo DIR;?>">Home</a></li>
<?php
//get the rest of the pages
$sql = mysql_query("SELECT * FROM pages WHERE isRoot='1' ORDER BY pageID");
while ($row = mysql_fetch_object($sql))
{
echo "<li><a href=\"".DIR."?p=$row->pageID\">$row->pageTitle</a></li>";
}
?>
</ul>
</div>
<!-- END NAV -->
<div id="content">
<?php
//if no page clicked on load home page default to it of 1
if(!isset($_GET['p'])){
$q = mysql_query("SELECT * FROM pages WHERE pageID='1'");
} else { //load requested page based on the id
$id = $_GET['p']; //get the requested id
$id = mysql_real_escape_string($id); //make it safe for database use
$q = mysql_query("SELECT * FROM pages WHERE pageID='$id'");
}
//get page data from database and create an object
$r = mysql_fetch_object($q);
//print the pages content
echo "<h1>$r->pageTitle</h2>";
echo $r->pageCont;
?>
</div><!-- close content div -->
<div id="footer">
<div class="copy">© <?php echo SITETITLE.' '. date('Y');?> </div>
</div><!-- close footer -->
</div><!-- close wrapper -->
</body>
</html>
Si teneis alguna sugerencia ...