Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Нужно скрыть обращение к action (https://forum.antichat.xyz/showthread.php?t=79381)

Stingers 01.08.2008 23:47

Нужно скрыть обращение к action
 
<form action="http://yandex.ru" method="Post">

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


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

BlackSun 01.08.2008 23:54

PHP код:

    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

Цитата:

Сообщение от Stingers
<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

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

PHP код:

<?

 
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

Цитата:

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

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

Naydav 03.08.2008 03:18

Цитата:

Сообщение от Naydav
Можешь, вообще без поля 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) показал другую страницу

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

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


Время: 14:50