- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Господа есть рессурс с названием http://site.ru/add
Вот, допустим-это форма для добавления какой либо информации.
Есть переменные на этой форме $a,$b,$c.
Как мне со своей страницы http://moy.ru получить эти переменные, а потом добавить их в http://site.ru/add.
Если можно маленький код. :confused:
Как мне со своей страницы http://moy.ru получить эти переменные,
Не понял ничего, откуда им там взяться? На своей странице можно создать такие же и радоваться жизни :)
p.s. Вы про автозаполнение?
В том смысле как поняла я либо через file("http://site.ru/add?a=qwe&b=asd"), если форма через GET
либо если форма через POST, то через fsockopen()..
читай мануал
Не понял ничего, откуда им там взяться? На своей странице можно создать такие же и радоваться жизни :)
p.s. Вы про автозаполнение?
Да я про автозаплонение.
Я вот голову тоже ломаю, как можно форму заполнить на другом сайте.
И чего то ничего на ум не приходит.:)
Я вот голову тоже ломаю, как можно форму заполнить на другом сайте.
allsubmiter'ом ;)
allsubmiter'ом ;)
Это понятно, а хотелось бы разобраться как он заполняет эти формы.:)
Если форма работает через GET, то простым file_get_contents(), если через POST, то с помощью библиотеки CUrl.
Для примера взял каталог линкченжер
<?
$link="halyava.com.ru";
$hostname = $link;
$auth_file="/catalog/add.php?&nick&url&htmltext&htmlimage&category&mail&urlink";
$path = $auth_file;
$line = "";
$url="http://site.ru";
$nick="Фёдор";
$htmltext="Текст ссылки ";
$mail="12@mail.ru";
$category="Производство";
$urllink="http://site/link/links.html";
// Устанавливаем соединение, имя которого
// передано в параметре $hostname
$fp = fsockopen("$hostname", 80, $errno, $errstr, 30);
// Проверяем успешность установки соединения
if (!$fp) echo "$errstr ($errno)<br/>\n";
else
{
// Данные HTTP-запроса
$data = "&nick=".urlencode($nick)."&url=".urlencode($url)."&htmltext=".urlencode($htmltext)."&htmlimage=".urlencode($htmlimage)."&category=".urlencode($category)."&mail=".urlencode($mail)."&urlink=".urlencode($urlink)."\r\n\r\n";
// Заголовок HTTP-запроса
$headers = "POST $path HTTP/1.1\r\n";
$headers .= "Host: $hostname\r\n";
$headers .= "Content-type: application/x-www-form-urlencoded\r\n";
$headers .= "Content-Length: ".strlen($data)."\r\n\r\n";
// Отправляем HTTP-запрос серверу
fwrite($fp, $headers.$data);
// Получаем ответ
while (!feof($fp))
{
$line .= fgets($fp, 1024);
}
fclose($fp);
}
echo"$line";
?>
Вроде всё должно работать, а у меня не работает, что я не так в этом скрипте написал?
Если хотите сэкономить время написания и отладки подобных скриптов - используйте CURL.
Если хотите сэкономить время написания и отладки подобных скриптов - используйте CURL.
CURL должен сервак поддерживать, если это мой сервак, то это одно, потому что я могу поддержку поставить, а если чужой, то нет.
Или сечас большинство серваков поддерживает этот язык (библиотеку)?
CURL поддерживают большинство, но не все.
Мое мнение, CURL - это не слишком удобные костыли. Учитесь ходить сами, умение программировать сокеты одно из важных навыков в web-программировании. Напишите свой класс, который мастерит POST и GET запросы, избавите себя от повторения рутинной работы, заодно и в HTTP протоколе разберетесь.