Send POST data
18 отговора
409 прегледа
Send POST data
Проблемът ми е това:
<body onload="document.LogInForm.submit();">
<form action="[линк]" method="post" name="LogInForm">
<input type="hidden" size="14" name="username" value="<?PHP echo ("$username"); ?>">
<input type="hidden" name="password" size="14" value="<?PHP echo ("$password2"); ?>">
<input type="Submit" name="logsubmit" value=" Влез ">
</form>
Искам да го замена с PHP код който да праща директно POST заявка без да се визуализира нищо като страница. Щото то дори и hidden input-ите пак може да се видят в HTML кода и файдата от целия скрипт се губи.
Ако може да помогнете.
Благодаря ви предварително!
<body onload="document.LogInForm.submit();">
<form action="[линк]" method="post" name="LogInForm">
<input type="hidden" size="14" name="username" value="<?PHP echo ("$username"); ?>">
<input type="hidden" name="password" size="14" value="<?PHP echo ("$password2"); ?>">
<input type="Submit" name="logsubmit" value=" Влез ">
</form>
Искам да го замена с PHP код който да праща директно POST заявка без да се визуализира нищо като страница. Щото то дори и hidden input-ите пак може да се видят в HTML кода и файдата от целия скрипт се губи.
Ако може да помогнете.
Благодаря ви предварително!
Re: Send POST data
Този метод с curl и аз го гледах, но в моя случай сървърът кадето искам да кача скрипта не го потдържа. Има ли начина да се каче като скрипт (нещо както са .h файловете на C++) и да върши работа?
Re: Send POST data
[линк]
ама имай предвид, че няма да се такова ако нямаш openssl и си в safe mode
препоръка - сменяй хостинга или разписвай протокола със сокета.
-----------------------
гърбавия - ковчег ще го изправи
ама имай предвид, че няма да се такова ако нямаш openssl и си в safe mode
препоръка - сменяй хостинга или разписвай протокола със сокета.
-----------------------
гърбавия - ковчег ще го изправи
Re: Send POST data
Да и аз се спрях на това със socket-а, самоче пак проблем. След изпращането на POST заявката от там ми връща:
HTTP/1.0 302 Moved Temporarily
Date: Fri, 11 Jun 2004 07:46:06 GMT
Server: Apache
Location: [линк]
Content-Length: 0
Pragma: no-cache
Cache-Control: no-cache
Vary: User-Agent
Content-Type: text/plain
X-Cache: MISS from peer.telecablenet.com
Connection: keep-alive
Сега се опитвам като получа това да му пратя:
header("Location: [линк]");
но нещо пак не се получава.
HTTP/1.0 302 Moved Temporarily
Date: Fri, 11 Jun 2004 07:46:06 GMT
Server: Apache
Location: [линк]
Content-Length: 0
Pragma: no-cache
Cache-Control: no-cache
Vary: User-Agent
Content-Type: text/plain
X-Cache: MISS from peer.telecablenet.com
Connection: keep-alive
Сега се опитвам като получа това да му пратя:
header("Location: [линк]");
но нещо пак не се получава.
Re: Send POST data
Из примерните скриптове на пейпал:
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('[линк]', 80, $errno, $errstr, 30);
fputs ($fp, $header . $req);
където $req ти е масив от променливите, които искаш да предадеш.
priatelite.net - Твоите приятели!
$header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
$header .= "Content-Type: application/x-www-form-urlencoded\r\n";
$header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
$fp = fsockopen ('[линк]', 80, $errno, $errstr, 30);
fputs ($fp, $header . $req);
където $req ти е масив от променливите, които искаш да предадеш.
priatelite.net - Твоите приятели!
Re: Send POST data
Да това го направих и тръгна, но после нещата се оплетоха...
Да обясня и какво искам. Значи искам да се логва някой в една страница от там да бъде препратен с друга парола към пощата в ABV.BG. Така този някой ще може да ползва пощата, но няма да може да смени паролата. Като цяло това е идеята.
Като пратих POST променливите от там ми върна:
HTTP/1.0 302 Moved Temporarily
Date: Fri, 11 Jun 2004 07:46:06 GMT
Server: Apache
Location: [линк]
................................
След което взех този ред с "Location:......" и го сложих в променлива $str
Казах му header ("$str"); и влезна наистина в abv-то. Но ми изписа "Невалидна сесия" и някакви глупости, че неможе да създаде сесия.
Не знам и аз как е точно, но си мисля данеби браузера да си прави сесия по единия домайн и като влезне в abv-то да не съответстват нещата и затова такава грешка да дава.
Другото което пробвах е като се логна през скрипта отворих един нов прозорец в IE и директно написах адреса: [линк]
Ефектът беше същият "Невалидна сесия"
Ако някой го е правил някога този номер с ABV-то ще съм му много благодарен да ми помогне. Щото сега го направих с форма, но така някой който си има представа от HTML ще се сети и ще си види паролате без проблем, което в случая не ме устройва
Да обясня и какво искам. Значи искам да се логва някой в една страница от там да бъде препратен с друга парола към пощата в ABV.BG. Така този някой ще може да ползва пощата, но няма да може да смени паролата. Като цяло това е идеята.
Като пратих POST променливите от там ми върна:
HTTP/1.0 302 Moved Temporarily
Date: Fri, 11 Jun 2004 07:46:06 GMT
Server: Apache
Location: [линк]
................................
След което взех този ред с "Location:......" и го сложих в променлива $str
Казах му header ("$str"); и влезна наистина в abv-то. Но ми изписа "Невалидна сесия" и някакви глупости, че неможе да създаде сесия.
Не знам и аз как е точно, но си мисля данеби браузера да си прави сесия по единия домайн и като влезне в abv-то да не съответстват нещата и затова такава грешка да дава.
Другото което пробвах е като се логна през скрипта отворих един нов прозорец в IE и директно написах адреса: [линк]
Ефектът беше същият "Невалидна сесия"
Ако някой го е правил някога този номер с ABV-то ще съм му много благодарен да ми помогне. Щото сега го направих с форма, но така някой който си има представа от HTML ще се сети и ще си види паролате без проблем, което в случая не ме устройва
Re: Send POST data
едно допълнение: съществуват класове в pear, които точно това правят и са доста приятни за ползване
[линк]
[линк]
като цяло разглеждането на класовете в pear винаги e полезно
[линк]
[линк]
като цяло разглеждането на класовете в pear винаги e полезно
Re: Send POST data
Подозирам, че няма да стане дори с тях. 
priatelite.net - Твоите приятели!
priatelite.net - Твоите приятели!
Re: Send POST data
Ами да то проблема вече не е в изпращането на POST заявката. Сега тези сесии немога да схвана как да излъжа 
Re: Send POST data
Мъчил съм се доста и аз, ама не става. Затова изказах съмнение. Ама ако успееш, сподели 
priatelite.net - Твоите приятели!
priatelite.net - Твоите приятели!
Re: Send POST data
То на мен по принцип PHP-то ми е нещо неразбираемо
От 1-2 седмици почнах да се занимавам, но съм свикал с писане на код и от тук от там ги понавързвам нещата. Нещо ме кефи това PHP не е чак толкова сложно за колкото го мислех. Иначе се занимавам с Visual Basic. Та ще се опитам там да го направя това с логина в абв-то. И ако стане ще го направя и на PHP
Re: Send POST data
Бе то проблема не е до езика според мене, ама ако успееш на ВБ - поствай 
priatelite.net - Твоите приятели!
priatelite.net - Твоите приятели!
Re: Send POST data
Прочетох целия триид и си мисля 2 неща:
1. Ако се опитваш да логнеш в пощата в абв потребител така няма да стане, защото клиента на абв ще ти е сървъра.
2. Ако се опитваш да показваш твоята поща на някой друг, без да го логваш него и да си даваш усера и паролата -> това е пътя, ама за чии ?
Ако искаш да крадеш пароли с форма за логване от твоя сайт това е съвсем трета бира, така че .........
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
1. Ако се опитваш да логнеш в пощата в абв потребител така няма да стане, защото клиента на абв ще ти е сървъра.
2. Ако се опитваш да показваш твоята поща на някой друг, без да го логваш него и да си даваш усера и паролата -> това е пътя, ама за чии ?
Ако искаш да крадеш пароли с форма за логване от твоя сайт това е съвсем трета бира, така че .........
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: Send POST data
Наистина и аз не мога да разбера за чий *** ти е да влизаш в абв по тоя начин. Моля те ако не е тайна да споделиш!
А понеже си се писал (луд) ето какво бих направил аз: хващам един телнет клиент и с него на ръка си разигравам целия сценарий който искам да постигна. В резултат виждаш всичко като на длан и после не е никакъв проблем да го имитираш на РНР или друг език.
So long and thanks for all the fish!

А понеже си се писал (луд) ето какво бих направил аз: хващам един телнет клиент и с него на ръка си разигравам целия сценарий който искам да постигна. В резултат виждаш всичко като на длан и после не е никакъв проблем да го имитираш на РНР или друг език.
So long and thanks for all the fish!
Re: Send POST data
Значи да обясня пак по-подробно.
1. Причината е, че взех една поща на едно мимиче, защото друго такова ме накара да го направя. Та първата иска да си ползва пощата, а ако и дам паролата тя като влезне ще си я смени и аз вече няма да имам достъп до тази поща, за което пък второто момиче много ше ми се сърди. (Като цяло децки работи де) И сега не, че ми е важно да го направя заради тези двете, а просто се заядох над проблема, щото не обичам като се хвана с нещо да не го направя докрай както съм го искал.
Сега това за логването през сървара: Аз смятам да го правя със Socket и не мисля, че би трябвало да е проблем да стане. Ще изимитарам просто браузера.
1. Причината е, че взех една поща на едно мимиче, защото друго такова ме накара да го направя. Та първата иска да си ползва пощата, а ако и дам паролата тя като влезне ще си я смени и аз вече няма да имам достъп до тази поща, за което пък второто момиче много ше ми се сърди. (Като цяло децки работи де) И сега не, че ми е важно да го направя заради тези двете, а просто се заядох над проблема, щото не обичам като се хвана с нещо да не го направя докрай както съм го искал.
Сега това за логването през сървара: Аз смятам да го правя със Socket и не мисля, че би трябвало да е проблем да стане. Ще изимитарам просто браузера.
Re: Send POST data
Сега и на теб да обясня. Причината поради която го правя, я описах малко по горе. А за телнета...аз си направих каде по-удобна програмка за да видя какво се обменя между браузера и ABV.BG, но има нещо гнило. Щото това и преди съм го правил и не ми е било чак такъв проблем. Примерно правих си програмка която да праща SMS-и през страницата на MTel и там всичко мина нормално.
Вече почвам да си мисля, че тези от ABV нарочно може да са направили някоя хитринка дето да възпрепятства такива като мен
Вече почвам да си мисля, че тези от ABV нарочно може да са направили някоя хитринка дето да възпрепятства такива като мен
Реших птоблема!!!
Момчета реших проблема. Сега стана работата
И всичко това, защото при тестовете чрез localhost ми беше обягнало едно "Referer: [линк]"
Ама пуснах едно прокси на което да следя целия трафик и там си показа как ставало
И всичко това, защото при тестовете чрез localhost ми беше обягнало едно "Referer: [линк]"
Ама пуснах едно прокси на което да следя целия трафик и там си показа как ставало