Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія | Попередня ревізія | ||
|
debtredir [2015/07/03 22:03] |
debtredir [2023/06/16 10:15] (поточний) nightfly |
||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Перенаправлення боржників у кабінет користувача ====== | ||
| + | Для початку припустимо, | ||
| + | Нічого - сьогодні будемо вважати, | ||
| + | |||
| + | Отож малюємо в кінці **/ | ||
| + | |||
| + | < | ||
| + | #Debtors forwarding | ||
| + | ${FwCMD} add 4 allow ip from table\(2\) to 8.8.8.8 dst-port 53 via em0 | ||
| + | ${FwCMD} add 4 allow ip from 8.8.8.8 to table\(2\) src-port 53 via em0 | ||
| + | ${FwCMD} add 4 allow ip from table\(2\) to me dst-port 80 via em0 | ||
| + | ${FwCMD} add 4 allow ip from me to table\(2\) src-port 80 via em0 | ||
| + | ${FwCMD} add 6 fwd 127.0.0.1, | ||
| + | ${FwCMD} delete 65534 | ||
| + | </ | ||
| + | |||
| + | Де 8.8.8.8.8, як не складно здогадатися, | ||
| + | |||
| + | А в **/ | ||
| + | <file php index.php> | ||
| + | <?php | ||
| + | function rcms_redirect($url, | ||
| + | if($header){ | ||
| + | @header(' | ||
| + | } else { | ||
| + | echo '< | ||
| + | } | ||
| + | } | ||
| + | |||
| + | | ||
| + | $userip=$_SERVER[' | ||
| + | |||
| + | if (strpos($userip,' | ||
| + | rcms_redirect(" | ||
| + | } else { | ||
| + | rcms_redirect(" | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | Щоб редірект працював для URL, відмінних від "/", | ||
| + | |||
| + | < | ||
| + | ErrorDocument 404 /index.php | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | <file php debtors.php> | ||
| + | # | ||
| + | <?php | ||
| + | |||
| + | $config=parse_ini_file(dirname(__FILE__)."/ | ||
| + | $link = mysql_connect($config[' | ||
| + | mysql_select_db($config[' | ||
| + | $data_q=' | ||
| + | $data=mysql_query($data_q); | ||
| + | while ($row = mysql_fetch_array($data, | ||
| + | shell_exec("/ | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | |||
| + | (починаючи з Ubilling 0.4.4 він уже лежить де потрібно) | ||