Пример работы.
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 сам всё сделает ?
[5]
-
- временная почта
а как обстоят дела с безопасностью. если не уверены, то сделайте на html 🍿
взято с 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. "; } ?>