ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

09.08.2008, 21:09
|
|
Новичок
Регистрация: 03.08.2008
Сообщений: 21
Провел на форуме: 45541
Репутация:
0
|
|
Подскажите как в одном скрипте оправить Post запрос и обработать данные
А затем Get?
|
|
|

10.08.2008, 10:08
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Сообщение от HawkDoom
Подскажите как в одном скрипте оправить Post запрос и обработать данные
А затем Get?
Делаешь форму ввода name кнопки ставиши допустим submit и в этомже скрипте вводешь такую штуку
if (isset($_POST['submit'])) {то что обрабатывается}
дальше
if (isset($_GET['']))
|
|
|

10.08.2008, 10:11
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Народ помогите!
Есть самописный форум, охото чтобы в подпись можно было вставлять не только тескт но и юзербары и подключать ссылки такого вида
PHP код:
[url=http:/][img]http://[/img][/url]
Как это можно реализовать!
|
|
|

10.08.2008, 13:35
|
|
Новичок
Регистрация: 03.08.2008
Сообщений: 21
Провел на форуме: 45541
Репутация:
0
|
|
Сообщение от ~NeiTRoN~
Делаешь форму ввода name кнопки ставиши допустим submit и в этомже скрипте вводешь такую штуку
if (isset($_POST['submit'])) {то что обрабатывается}
дальше
if (isset($_GET['']))
POST данные будет отправлять сам скрипт, затем ему тут же надо GET запросом проверить результат.
То есть
PHP код:
$fp = fsockopen('www.marry.ru',80); // Коннект
fwrite($fp, "POST запрос"); // Post запрос
while(!feof($fp)) //читаем ответ
{
$text.= fgets($fp);
}
fclose($fp);
$fr = fsockopen('www.marry.ru', 80); // Коннект
fwrite($fr,"GET запрос"); // GET запрос
while(!feof($fr)) //читаем ответ
{
$text.= fgets($fr);
}
У меня POST запрос обрабатывается а GET пишет сервер не найден. GET запрос 100 % рабочий. отдельно работает.
В чём ошибка?
Последний раз редактировалось HawkDoom; 10.08.2008 в 14:15..
|
|
|

10.08.2008, 19:12
|
|
Участник форума
Регистрация: 09.08.2008
Сообщений: 139
Провел на форуме: 560332
Репутация:
15
|
|
Сообщение от HawkDoom
POST данные будет отправлять сам скрипт, затем ему тут же надо GET запросом проверить результат.
То есть
PHP код:
$fp = fsockopen('www.marry.ru',80); // Коннект
fwrite($fp, "POST запрос"); // Post запрос
while(!feof($fp)) //читаем ответ
{
$text.= fgets($fp);
}
fclose($fp);
$fr = fsockopen('www.marry.ru', 80); // Коннект
fwrite($fr,"GET запрос"); // GET запрос
while(!feof($fr)) //читаем ответ
{
$text.= fgets($fr);
}
У меня POST запрос обрабатывается а GET пишет сервер не найден. GET запрос 100 % рабочий. отдельно работает.
В чём ошибка?
У меня примерно такой же код , запрос такой:
GET {адрес до файла с Http://} HTTP/1.1\r\n User-Agent:Opera/9.51 (Windows NT 5.1; U; ru)\r\n Host:{мой ип}\r\n Accept:text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1\r\n Accept-Language:ru-RU,ru;q=0.9,en;q=0.8\r\n Accept-Charset:iso-8859-1, utf-8, utf-16, *;q=0.1\r\n Accept-Encoding:deflate, gzip, x-gzip, identity, *;q=0\r\n Referer:http://{мой ип}\r\n Cache-Control:no-cache\r\n Connection:Keep-Alive, TE\r\n TE:deflate, gzip, chunked, identity, trailers\r\n \r\n
В ответ получаю
Bad Request
Your browser sent a request that this server could not understand.
|
|
|

10.08.2008, 12:40
|
|
Участник форума
Регистрация: 05.04.2007
Сообщений: 150
Провел на форуме: 771228
Репутация:
77
|
|
http://php.net/preg_replace
|
|
|

10.08.2008, 12:41
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
Можно через preg_replace(), вот для вставки картинки:
PHP код:
$str = '[img=http://some.page/test.jpg]TEST ALT[/img]';
$str = preg_replace("#\[img=(.*?)\](.*?)\[/img\]#si", "<img src=\"\\1\" alt=\"\\2\"></img>", $str);
echo $str;
Для ссылки:
PHP код:
$str = '[url]http://some.page/test.html[/url]';
$str = preg_replace("#\[url\](.*?)\[/url\]#si", "<a href=\"\\1\">\\1</a>", $str);
echo $str;
http://php.net/preg_replace
+ можешь поразбирать исходники форумов.
|
|
|

10.08.2008, 12:55
|
|
Познающий
Регистрация: 03.07.2008
Сообщений: 65
Провел на форуме: 170237
Репутация:
4
|
|
Всем спасибо за ответы, помогло=)
|
|
|

10.08.2008, 12:46
|
|
Участник форума
Регистрация: 06.09.2006
Сообщений: 177
Провел на форуме: 284125
Репутация:
16
|
|
прив я поставил на серв phpmyadmin для того чтобы проверить все ли коректно работает? вообщем думаю да , но phpmyadmin выдает мне такую фичу. когда воожу адрес localhost/phpmyadmin почвляется надпись #1045 - Access denied for user 'root'@'localhost' (using password: NO) хотя я создал файл конфига в корне папки phpmyadmin и назвал его config.inc.php внутренности файла такие:
<?php
$i = 0;
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
?>
в чем же проблема ?
все сервисы запущены все работает коректо и сконфигурировано как надо, поискал в гугле там тока косвенно советуют что то делать, надеюсь вы поможете мне , думаю тут дело в конфиге phpmyadmin, прошу помочь ) я пока поцду дальше поищу и попытаюсь понять как исправить эту проблемы) заранее благодарю за любые советы и решения.
|
|
|

10.08.2008, 12:50
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
$cfg['Servers'][$i]['auth_type'] = 'http';
Так попробуй.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|