PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: на собственном хосте
propostaff
Отправлено: 01 Марта, 2012 - 09:54:58
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




На моем домене есть форма поиска по гуглу. Возможно ли как-то с помощью php автоматически заполнить и отправить форму, чтобы гугл думал, что это сделал юзер?

Update:
Это обычная хтмл форма, находящаяся по адресу http://psavvy.info/test.html

(Отредактировано автором: 01 Марта, 2012 - 10:05:36)

 
 Top
Viper
Отправлено: 01 Марта, 2012 - 10:20:15
Post Id



Активный участник


Покинул форум
Сообщений всего: 4556
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




propostaff на javascript можно. А если не заходя на страницу, аля робот, то через cURL с отправлением всех заголовков которые обычно отсылает браузер.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
ugin_root
Отправлено: 01 Марта, 2012 - 10:22:10
Post Id


Частый гость


Покинул форум
Сообщений всего: 134
Дата рег-ции: Май 2011  
Откуда: Киргизия


Помог: 5 раз(а)




propostaff
PHP:
скопировать код в буфер обмена
  1. $s = "Что такое гугл?";
  2. echo '<script type="text/javascript">
  3.  google.load("search", "1", {language : "ru"});
  4.  google.setOnLoadCallback(function() {
  5.         var customSearchOptions = {};
  6.         var customSearchControl = new google.search.CustomSearchControl("Ваш код", customSearchOptions);
  7.         customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
  8.         customSearchControl.draw("cse");
  9.         $(".gsc-search-box .gsc-input > input").val("'.$s.'");
  10.         $(".gsc-search-box .gsc-input > input").click();
  11.         $(".gsc-search-box .gsc-input > input").css({"background":"none"});
  12.         $(".gsc-search-button .gsc-search-button").click();
  13.  }, true);
  14. </script>';


juery...

(Отредактировано автором: 01 Марта, 2012 - 10:22:33)

 
 Top
propostaff
Отправлено: 01 Марта, 2012 - 10:24:42
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




ugin_root пишет:
propostaff
PHP:
скопировать код в буфер обмена
  1. $s = "Что такое гугл?";
  2. echo '<script type="text/javascript">
  3.  google.load("search", "1", {language : "ru"});
  4.  google.setOnLoadCallback(function() {
  5.         var customSearchOptions = {};
  6.         var customSearchControl = new google.search.CustomSearchControl("Ваш код", customSearchOptions);
  7.         customSearchControl.setResultSetSize(google.search.Search.FILTERED_CSE_RESULTSET);
  8.         customSearchControl.draw("cse");
  9.         $(".gsc-search-box .gsc-input > input").val("'.$s.'");
  10.         $(".gsc-search-box .gsc-input > input").click();
  11.         $(".gsc-search-box .gsc-input > input").css({"background":"none"});
  12.         $(".gsc-search-button .gsc-search-button").click();
  13.  }, true);
  14. </script>';


juery...


Это отправка, если на сайте стоит стандартная яваскрипт форма CSE от гугл. У меня же форма кастомная и выполнена не на яваскрипте а на обычном хтмл, но по сути работает так-же.

Вот нашел код, на пхп, насколько он актуален? И если актуален, помогите пожалуйста переделать его под мой сайт если это возможно....


PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $posts = 'data=значение';
  4.  
  5. $query = "
  6. POST http://сайт HTTP/1.0\r\n
  7. Referer: http://сайт \r\nUser-Agent: Opera/8.50 (Windows NT 5.1; U; ru)\r\n
  8. Content-Type: application/x-www-form-urlencoded\r\n
  9. Content-Length: ".strlen($posts)."\r\n\r\n".
  10. $posts."\r\n\r\n";
  11.  
  12. $socket = fsockopen('сайт',80,$errno,$errstr,60);
  13. fwrite($socket,$query);
  14. while(!feof($socket) s.=fgets($socket);
  15. fclose($socket);
  16.  
  17. ?>
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB