Numbered

Рейтинг
3
Регистрация
02.09.2012
<IfModule mod_rewrite.c>
# Включение mod_rewrite
RewriteEngine on

# Субдомены
RewriteCond %{HTTP_HOST} ^([^.]+)\.proxy\.mn(:[0-9]+)? [NC]
RewriteRule ^(.*) site/%1/%1.txt [NS,L]
</IfModule>

Пример работы.

http://vasya.proxy.mn/

открывает файл из /public_html/site/vasya/vasya.txt

http://katya.proxy.mn/

открывает файл из /public_html/site/katya/katya.txt

Не совсем понятно, как ты собираешься опрелять ID сайта до обработки php.

Или всё таки, намного лучше будет все запросы к одному index.php.

А далее уже php сам всё сделает ?

Sergey133:
Народ помогите.
Какой движек лучше подходит для сайта хостинга?
Заранее спасибо

а как обстоят дела с безопасностью. если не уверены, то сделайте на html 🍿

Loken:
Есть десяток полей input, три из которых представлют массив типа
input name=url[1], input name=url[2], input name=url[3]...
input name=namel[1], input name=name[2], input name=name[3]...
input name=img[1], input name=img[2], input name=img[3]...
остальные с одним значением (будут дублироваться)

Как теперь занести построчно эти значения в БД?
Вроде как надо передать строкой, потом разбить через explode и в цикле занести значение в базу.
Только вот как передать строкой? и как в целом будет выглядеть код заноса в базу?

взято с http://php.net/manual/en/reserved.variables.post.php

For a page with multiple forms here is one way of processing the different POST values that you may receive.  This code is good for when you have distinct forms on a page.  Adding another form only requires an extra entry in the array and switch statements. 


<?php

if (!empty($_POST))
{
// Array of post values for each different form on your page.
$postNameArr = array('F1_Submit', 'F2_Submit', 'F3_Submit');

// Find all of the post identifiers within $_POST
$postIdentifierArr = array();

foreach ($postNameArr as $postName)
{
if (array_key_exists($postName, $_POST))
{
$postIdentifierArr[] = $postName;
}
}

// Only one form should be submitted at a time so we should have one
// post identifier. The die statements here are pretty harsh you may consider
// a warning rather than this.
if (count($postIdentifierArr) != 1)
{
count($postIdentifierArr) < 1 or
die("\$_POST contained more than one post identifier: " .
implode(" ", $postIdentifierArr));

// We have not died yet so we must have less than one.
die("\$_POST did not contain a known post identifier.");
}

switch ($postIdentifierArr[0])
{
case 'F1_Submit':
echo "Perform actual code for F1_Submit.";
break;

case 'Modify':
echo "Perform actual code for F2_Submit.";
break;

case 'Delete':
echo "Perform actual code for F3_Submit.";
break;
}
}
else // $_POST is empty.
{
echo "Perform code for page without POST data. ";
}
?>