|
|
|
|
|
для: NIK
(06.12.2006 в 15:55)
| | У вас выделенный php, на сервере? если да, то посмотрите на, extension=php_sockets.dll | |
|
|
|
|
|
|
|
для: Roo$
(06.12.2006 в 10:59)
| | большинство хостингов не разрешают подключаться через порты < 50 000 | |
|
|
|
|
|
|
|
для: Fli
(06.12.2006 в 13:02)
| | да на локальном и уменя тоже все действует.. А вот на серваке никак нехочит | |
|
|
|
|
|
|
|
для: Roo$
(06.12.2006 в 12:09)
| | Это вроде хостинг запрещает исхожящие подключения!
У меня на локалхосте все действует) | |
|
|
|
|
|
|
|
для: Fli
(06.12.2006 в 11:59)
| | Мне нужно это сделать через сокеты... Примерно так..
<?php
$fp = fsockopen ("www.rambler.ru", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: www.rambler.ru\r\n\r\n");
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose ($fp);
}
?>
|
но вылетает ошибка
Warning: fsockopen() has been disabled for security reasons in /data/www/r/site/public_html/3.php on line 2()
Что это значит? Заблокированна даная функция? Можноли как-нибудь это обойти? | |
|
|
|
|
|
|
|
для: Roo$
(06.12.2006 в 10:59)
| | Простейший пример:
<?php
$Start = isset ($_POST['st']);
if (!empty ($Start)) {
$SITE = @$_POST['site'];
$SITE = htmlspecialchars (stripslashes($SITE ));
$SITE = str_replace ("http://", "", $SITE);
$Police = "^([a-z0-9\._-])+\.([a-z0-9])+$";
if (eregi ($Police, $SITE)) {
header ("location: http://$SITE");
} else {
echo 'Не URL!';
}
}
?>
<form method = "POST">
<input type = "text" name = "site">
<input type = "hidden" name = "st" value = "1">
<input type = "submit">
</form>
|
| |
|
|
|
|
|
|
| Народ, подскажите пож... как сделать у себя на сайте анонимайзер (поле edit, куда вводишь адрес сайта, после чего, по нажатию по кнопке загружается только что введеный сайт) | |
|
|
|
|