|
Новичок
Регистрация: 26.09.2008
Сообщений: 29
Провел на форуме: 217224
Репутация:
11
|
|
AkyHa_MaTaTa вот текст надо заменить в стандартном граебере чтоб чпу пахало заменить файл save.php вот этим текстом:
PHP код:
<?php
function ruslat ($qwer)
{
$NpjLettersFrom = "абвгдезиклмнопрстуфцы";
$NpjLettersTo = "abvgdeziklmnoprstufcy";
$NpjBiLetters = array(
"й" => "jj", "ё" => "jo", "ж" => "zh", "х" => "kh", "ч" => "ch",
"ш" => "sh", "щ" => "shh", "э" => "je", "ю" => "ju", "я" => "ja",
"ъ" => "", "ь" => "",
);
$NpjCaps = "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЬЪЫЭЮЯ";
$NpjSmall = "абвгдеёжзийклмнопрстуфхцчшщьъыэюя";
$qwer = str_replace(".php", "", $qwer);
$qwer = trim(strip_tags($qwer));
$qwer = preg_replace( "/\s+/ms", "-", $qwer );
$qwer = strtr( $qwer, $NpjCaps, $NpjSmall );
$qwer = strtr( $qwer, $NpjLettersFrom, $NpjLettersTo );
$qwer = strtr( $qwer, $NpjBiLetters );
$qwer = preg_replace("/[^a-z0-9\_\-.]+/mi", "", $qwer);
$qwer=preg_replace('#[\-]+#i', '-', $qwer);
$qwer = strtolower ( $qwer );
if (strlen($qwer) > 40) {
$qwer = substr ($qwer, 0, 40);
if (($temp_max = strrpos($qwer, '-'))) $qwer = substr ($qwer, 0, $temp_max);
}
return $qwer;
}
//echo count($_POST["checkbox"]);
echo "Категория: ".$_POST["cat"]."<br>";
$wert = $_POST["cat"];
if ($_POST['avtors']) {$erty=$_POST['avtors'];} else {$erty=" ";}
//for ($rtyu=0;$rtyu<count($_POST["newsurl"]);$rtyu++)
while (list($tyui,$yuio)=each($_POST["newsnum"]))
{
//echo $yuio."--".$tyui."<br>";
//echo $_POST["checkbox".$yuio]."---<br>";
if ($_POST["checkbox".$yuio]!="")
{
echo $_POST["newsurl".$yuio]."<br>";
$uiopF = $_POST["newstitle".$yuio];
echo $uiopF."<br>";
$iopaE = file_get_contents("log/".$yuio.".html");
$opas = file_get_contents("log/".$yuio."-full.html");
if ($_POST["allowmain"])
$pasd="1";
else
$pasd="0";
// echo $iopaE."<hr>";
// echo $opas."<hr>";
mysql_query("INSERT INTO `".PREFIX."_post` ( `date` , `short_story` , `full_story` , `title` , `category` , `approve`, `allow_main` , `alt_name`,`autor`) VALUES ('".date("Y-m-d H:i:s")."', '".mysql_real_escape_string($iopaE)."', '".mysql_real_escape_string($opas)."', '".mysql_real_escape_string($uiopF)."', '$wert' , 1, $pasd, '".ruslat(mysql_real_escape_string($uiopF))."','".$erty."') ");
print "<b style='border: 1px solid red; margin: 3px;'>Новость успешно добавлена.</b><br /><br />";
}
}
?>
А как сделать чтоб в твоей переделке чпу пахало?
И возможно ли грабить по 1 страницу, а не с 1?
Большое спасибо за грабер
|