Progr@mmer\.

Progr@mmer\.
Рейтинг
44
Регистрация
14.10.2007

Можно сделать все ссылки через редирект или добавить к каждой refid=

:)

Всё. Мой продукт готов. Вот он: LinkExists v.2.0

Имя, да оно.

10 оных имен

Вечерком скину пару примеров сюда (если не забуду). Делаются программой CSS Tab (хотя я скорее всего ошибаюсь в названии...).

darmoid, О_О

ANDREAS_RUS:
причём тут яндекс

При том, что данное "детище" создаётся за 5 (!) минут на коленке.

Докатились... Скоро Яндекс продавать ведь начнут, ей богу!

ps: сочувствую тому, кто это купит.

Вы, батенька, случаем параноей в детстве не болели?

Граматей Вы, товарищь!

Читайте тему. Всё уже обговаривалось.

Попробуйте через этот скрипт:


<?php
// Автор: Дмитрий Котеров

@extract($_SERVER, EXTR_SKIP); @extract($_POST, EXTR_SKIP); @extract($_GET, EXTR_SKIP);
if (@$doGo) {
do {
if (!@mysql_connect("localhost", "root", $rootpass)) {
$eBadRootPass = mysql_error();
break;
}
SetCookie("mysqlpass", $rootpass, time()+3600*24*365*5);

if ($db=="" || !preg_match('/^[a-z0-9_]+$/i',$db)) {
$eBadDb = 1; break;
}
if ($login=="" || !preg_match('/^[a-z0-9_]+$/i',$login)) {
$eBadUser = 1; break;
}
if ($password!=$password1) {
$eBadPass = 1; break;
}

// Create database.
if (!@mysql_query("CREATE DATABASE `$db`")) {
$eDBExists = 1; break;
}
mysql_select_db("mysql");

// Search for user.
$r = @mysql_query("select * from user where user='$login'");
if (@mysql_num_rows($r)) {
$eUserExists=1; break;
}

// Insert user entry.
$sql = "
INSERT INTO user (Host, User, Password, File_priv)
VALUES ('localhost', '$login', PASSWORD('$password'), 'Y' )
";
if (!mysql_query($sql)) {
$eSqlError = mysql_error(); break;
}

// Insert DB entry.
$sql = "
INSERT INTO db (
Host, Db, User,
Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv, Create_tmp_table_priv, Lock_tables_priv
) VALUES (
'localhost', '$db', '$login',
'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'
)
";
if (!mysql_query($sql)) {
$eSqlError = mysql_error(); break;
}

// Reload MySQL.
mysql_query("FLUSH PRIVILEGES");

$eOK = 1;
} while(0);
}
if (!isSet($rootpass)) $rootpass=@$mysqlpass;
?>
<?$TITLE="Заведение новых БД и пользователей MySQL"; include "{$_SERVER['DOCUMENT_ROOT']}/_header.php"?>

<?if(@$eOK) {?>
<h2>База данных и новый пользователь заведены.</h2>
<?}?>

<form name=Form action=<?=$SCRIPT_NAME?> method=POST>

<table width=70% cellpadding=5 cellspacing=2>
<tr valign=top>
<td colspan=2>
<font size=-1>
<p>Большинство хостинг-провайдеров при регистрации в MySQL выдают
пользователям доступ к персональной базе данных. При этом
сообщается также логин и пароль доступа. Логин чаще всего совпадает
с именем базы данных. Настоящий скрипт поможет вам создать
пользователя на локальной машине и назначить ему такие же параметры, какие
выдал вам хостинг-провайдер. Это сильно поможет при отладке Web-приложений.
</p>
</td>
</tr>
<tr bgcolor=EEEEEE valign=top>
<td><nobr>Пароль администратора MySQL:</td>
<td>
<input type=password size=30 name=rootpass value="<?=@HtmlSpecialChars($rootpass)?>">
<?if(@$eBadRootPass) {?>
<br><font color=red size=2>Ошибка: <?=$eBadRootPass?>.
<?}?>
</td>
</tr>
<tr bgcolor=EEEEEE valign=top>
<td>Имя базы данных:</td>
<td>
<input type=text size=30 name=db value="<?=@HtmlSpecialChars($db)?>">
<?if(@$eBadDb) {?>
<br><font color=red size=2>Ошибка: недопустимое имя базы данных.</font>
<?}?>
<?if(@$eDBExists) {?>
<br><font color=red size=2>Ошибка: такая база данных уже есть.</font>
<?}?>
</td>
</tr>
<tr bgcolor=E5E5E5 valign=top>
<td>Логин пользователя:</td>
<td>
<input type=text size=30 name=login value="<?=@HtmlSpecialChars($login)?>" onChange="chg=true;" onFocus="chg=true;">
<?if(@$eBadUser) {?>
<br><font color=red size=2>Ошибка: недопустимое имя пользователя.</font>
<?}?>
<?if(@$eSqlError) {?>
<br><font color=red size=2>Ошибка SQL: <?=$eSqlError?>.</font>
<?}?>
<?if(@$eUserExists) {?>
<br><font color=red size=2>Ошибка: такой пользователь уже есть.</font>
<?}?>
</td>
</tr>
<tr bgcolor=EEEEEE valign=top>
<td>Пароль:</td>
<td><input type=password size=30 name=password value="<?=@HtmlSpecialChars($password)?>"></td>
</tr>
<tr bgcolor=E5E5E5 valign=top>
<td>...еще раз:</td>
<td>
<input type=password size=30 name=password1 value="<?=@HtmlSpecialChars($password1)?>">
<?if(@$eBadPass) {?>
<br><font color=red size=2>Ошибка: пароли не совпадают.
<?}?>
</td>
</tr>
<tr bgcolor=FFFFFF valign=top>
<td>&nbsp;</td>
<td><input type=submit name=doGo value="Создать БД и пользователя"></td>
</tr>
<tr valign=top>
<td colspan=2>
<font size=-1>
<p><b>Примечание</b>: пароль администратора MySQL по умолчанию пустой.
</p>
</td>
</tr>
</table>
</form>


<script language=JavaScript>
<!--
var chg=document.Form.login.value!=document.Form.db.value;
function Sync() {
var form=document.Form;
if(!chg) {
form.login.value=form.db.value;
setTimeout("Sync()",100);
}
}
Sync();
//-->
</script>
Всего: 505