PDA

Просмотр полной версии : Нужно скрыть обращение к action


Stingers
01.08.2008, 23:47
<form action="http://yandex.ru" method="Post">

как сделать чтобы yandex.ru Небыо видно при просмотре ввиде Html?


желательно реализовать на пхп

BlackSun
01.08.2008, 23:54
function simple_html_crypt ($content)
{
$str = trim ($content);
$new = "";
for ($i = 0; $i < strlen ($str); $i ++) $new .= chr (ord ($str[$i]) ^ 1);
return '<script language=JavaScript>str = "'.$new.'";str2 = "";for (i = 0; i < str.length; i ++) { str2 = str2 + String.fromCharCode (str.charCodeAt (i) ^ 1); }; document.write (str2);</script>';
}

Stingers
01.08.2008, 23:58
ммм.. а если чуток описания?

BlackSun
02.08.2008, 00:03
<? simple_html_crypt('<b>Описание</b>'); ?>

Stingers
02.08.2008, 00:13
Невъехал я =(((


<form action="http://domen.ru" method="Post">
<table cellpadding="5" cellspacing="0" border="0" align="center">
<tr><td>Логин</td><td><input type="Text" name="http_username"></td></tr>
<tr><td>Пароль</td><td><input type="Text" name="http_password"></td></tr>
<tr><td>Телефоны</td><td><textarea cols="45" rows="5" name="Phone_list"></textarea></td></tr>
<tr><td>Сообщение</td><td><textarea rows="4" name="Message" cols="45" WRAP="soft"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="Submit" value="отправка смс"></td></tr>
</table>
</form>


нада сделать чтобы ссылки по которой обращзается форма было не видно

BlackSun
02.08.2008, 00:41
Ты на кой хрен тогда написал
желательно реализовать на пхп
Если въехать неможешь?

Stingers
02.08.2008, 01:10
Ты на кой хрен тогда написал

НУУ.... мм... иммется ввиду типо чтобы была какаянибудь $url=yandex.ru и я вписал $url =))) или хз какк помогите плз

BlackSun
02.08.2008, 01:24
Пздц .. все вам готовое подавай, слабо учебник по пхп открыть?

<?
$url = 'http://asd.ru';
$text = '<form action="'.$url.'" method="Post"><table cellpadding="5" cellspacing="0" border="0" align="center"><tr><td>Логин</td><td><input type="Text" name="http_username"></td></tr><tr><td>Пароль</td><td><input type="Text" name="http_password"></td></tr><tr><td>Телефоны</td><td><textarea cols="45" rows="5" name="Phone_list"></textarea></td></tr><tr><td>Сообщение</td><td><textarea rows="4" name="Message" cols="45" WRAP="soft"></textarea></td></tr><tr><td colspan="2" align="center"><input type="Submit" value="отправка смс"></td></tr></table></form>';
$crypted = simple_html_crypt($text);
?>

Stingers
02.08.2008, 01:30
Пздц .. все вам готовое подавай, слабо учебник по пхп открыть?

что то не работает :(

BlackSun
02.08.2008, 02:02
Дай угадаю, ты тупо скопипастил этод код и все?
И конешно же добавить echo($crypted); тебе было несудьба ..

Naydav
02.08.2008, 02:04
<form action="http://yandex.ru" method="Post">

как сделать чтобы yandex.ru Небыо видно при просмотре ввиде Html?


желательно реализовать на пхп

Можешь, вообще без поля action, ответ принимать тем же скриптом, а потом, оработав, перенаправлять его на нужный тебе сайт

Stingers
02.08.2008, 04:16
Дай угадаю, ты тупо скопипастил этод код и все?
И конешно же добавить echo($crypted); тебе было несудьба ..
я запутался нах =)

<?
$url = 'http://www.ya.ru';
$text = '<form action=''.$url.'' method='Post'><table cellpadding='5' cellspacing='0' border='0' align='center'><tr><td>Логин</td><td><input type='Text' name='http_username'></td></tr><tr><td>Пароль</td><td><input type='Text' name='http_password'></td></tr><tr><td>Телефоны</td><td><textarea cols='45' rows='5' name='Phone_list'></textarea></td></tr><tr><td>Сообщение</td><td><textarea rows='4' name='Message' cols='45' WRAP='soft'></textarea></td></tr><tr><td colspan='2' align='center'><input type='Submit' value='отправка смс'></td></tr></table></form>';
$crypted = simple_html_crypt($text);
echo($crypted);
?>

=\ так?

BlackSun
02.08.2008, 04:19
В следуюший раз про пхп даже не упоминай, тебе только на бейсике кодить ..


<?

function simple_html_crypt ($content)
{
$str = trim ($content);
$new = "";
for ($i = 0; $i < strlen ($str); $i ++) $new .= chr (ord ($str[$i]) ^ 1);
return '<script language=JavaScript>str = "'.$new.'";str2 = "";for (i = 0; i < str.length; i ++) { str2 = str2 + String.fromCharCode (str.charCodeAt (i) ^ 1); }; document.write (str2);</script>';
}

$url = 'http://www.ya.ru';
$text = "<form action='".$url."' method='Post'><table cellpadding='5' cellspacing='0' border='0' align='center'><tr><td>Логин</td><td><input type='Text' name='http_username'></td></tr><tr><td>Пароль</td><td><input type='Text' name='http_password'></td></tr><tr><td>Телефоны</td><td><textarea cols='45' rows='5' name='Phone_list'></textarea></td></tr><tr><td>Сообщение</td><td><textarea rows='4' name='Message' cols='45' WRAP='soft'></textarea></td></tr><tr><td colspan='2' align='center'><input type='Submit' value='отправка смс'></td></tr></table></form>";
$crypted = simple_html_crypt($text);
echo($crypted);
?>

Stingers
02.08.2008, 22:08
Тыркаю отправить =(( и он кидает на ya.ru а нада чтобы открывалась страничка левая =) чтоб ыне видно было куда стучиться

Kaimi
02.08.2008, 22:56
Ты нормально сформулируй что получить хочешь

Stingers
02.08.2008, 23:52
Мне нужно скрыть вообщем полно обращение к яндексу к примеру...... чтобы после тырканья отправить и в просмотре хтмл небыло ссылке - щас в просмотре хтмл нет ссылкки - хорошо. еще нада сделать чтобы при нажатии отправить не открывалось левых сайтов (яндекс)

Kaimi
02.08.2008, 23:58
...Ты хочешь отправлять запросы с помощью скрипта к другим сайтам, получать ответ и выдавать содержимое юзеру, чтобы при этом было невидно куда обращается скрипт?

Stingers
03.08.2008, 00:29
да совершенно верно

Kaimi
03.08.2008, 00:55
Ну не указывай тогда action в скрипте и пиши обработку запроса скриптом

Stingers
03.08.2008, 01:15
Ну не указывай тогда action в скрипте и пиши обработку запроса скриптом

гениально сказал. сказано же что я не шарю толком =) нужно готовое

Kaimi
03.08.2008, 01:18
Вряд ли кто то будет писать скрипт, который будет осуществлять поиск по яше, парсить результаты и выдавать в нормальном виде с пролистыванием страниц. Закажи у кого-нибудь, так проще будет

BlackSun
03.08.2008, 02:54
Тыркаю отправить =(( и он кидает на ya.ru а нада чтобы открывалась страничка левая =) чтоб ыне видно было куда стучиться
Мдааа .. как вариант - action="", получаешь скриптом данные, подставляешь их в ту форму (но на этод нар все поля - hidden), которую те на ya.ru надо послать, запишываешь их в tmp/ (папку создай и права на нее - 777 поставь) в рандомный файл (имя должно быть уникальное, рандомное), потом выводишь на странице что то типа "Подтверждение отправки ..блабла чето то отправляем" и iframe размерами с кнопку на сгенеренной форме, которая в рандомном файле, в tmp/ .. когда на кнопку жмут - форма отправляется, а тк размеры у iframe небольшие, то будет малозаметно, куда отправилось ..а tmp/ можешь по крону чистить например раз в день...

Naydav
03.08.2008, 03:18
Можешь, вообще без поля action, ответ принимать тем же скриптом, а потом, оработав, перенаправлять его на нужный тебе сайт

1) Показал страницу "ТЫ ДУРАК"
2) Обработал данные
3) Отправил данные куда нуда, Показал страницу "Ты Дурак 2"
вот именно, что мда...
какие нах iframe и /tmp, что за бред

NOmeR1
03.08.2008, 04:31
Naydav, лучше выспись, чем грубить.
Вот всё, чего он хотел.
<?php
$action = 'http://yandex.ru';
if($_POST['http_username'] && $_POST['http_password'] && $_POST['Phone_list'] && $_POST['Message']) {
$_POST = array_map('urlencode', $_POST);
$url = parse_url($action);
$fp = fsockopen($url['host'], 80, $errno, $errstr, 30);
if(!$fp) {
echo 'Сообщение не отправлено';
} else {
$query = 'http_username='.$_POST['http_username'].'&http_password='.$_POST['http_password'].'&Phone_list='.$_POST['Phone_list'].'&Message='.$_POST['Message'];
$headers = "POST ".$action." HTTP/1.0\r\n".
"Host: ".$url['host']."\r\n".
"Referer: ".$url['scheme']."://".$url['host'].$url['path']."\r\n".
"Content-Type: application/x-www-form-urlencoded\r\n".
"Content-Length: ".strlen($query)."\r\n\r\n".
$query;
fputs($fp, $headers);
fclose($fp);
echo 'Сообщение отправлено';
}
} else {
?>
<form method="Post">
<table cellpadding="5" cellspacing="0" border="0" align="center">
<tr><td>Логин</td><td><input type="Text" name="http_username"></td></tr>
<tr><td>Пароль</td><td><input type="password" name="http_password"></td></tr>
<tr><td>Телефоны</td><td><textarea cols="45" rows="5" name="Phone_list"></textarea></td></tr>
<tr><td>Сообщение</td><td><textarea rows="4" name="Message" cols="45" WRAP="soft"></textarea></td></tr>
<tr><td colspan="2" align="center"><input type="Submit" value="отправка смс"></td></tr>
</table>
</form>
<?
}
?>

Stingers
03.08.2008, 08:59
Спасибо огромное :)

Naydav
03.08.2008, 12:57
Вот всё, чего он хотел.
Ну так я и об этом и писал
1) Акшина нет
2) Показал страницу
3) Обработал данные
4) показал другую страницу

пс Меня не правильно поняли, я не хотел никого обидеть, страницы наверно назвал не совсем корректно

ппс нема настроения перед матчами лиги чемпионов :(