Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Загрузить все элементы страницы

 PHP.SU

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


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

> Описание: click(function)
algebra
Отправлено: 06 Июня, 2011 - 14:26:13
Post Id



Частый гость


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


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




есть страница
http://hippodrom[dot]ru/modules/resu[dot][dot].php?race_id=1859
хочу отобразить ее со всеми скрытыми элементами в полном объеме

чего не хватает в этом скрипте?

PHP:
скопировать код в буфер обмена
  1. <SCRIPT language="javascript">
  2. <!--//
  3. <script src="horse_info.js"></script>
  4. //-->
  5. </SCRIPT>
  6. <?PHP
  7. $ch = curl_init('http://hippodrom.ru/modules/results/race.php?race_id=1859');
  8. curl_setopt($ch, CURLOPT_POST, 0);
  9. curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0) ");
  10. $headers = array
  11. (
  12.     'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*;q=0.8',
  13.         'Accept-Language: ru,en-us;q=0.7,en;q=0.3',
  14.         'Accept-Encoding: deflate',
  15.         'Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7'
  16. );
  17.  
  18. curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
  19. curl_setopt($ch, CURLOPT_REFERER, "http://hippodrom.ru/modules/results/race.php?race_id=1859");
  20. curl_setopt($ch, CURLOPT_URL, "http://hippodrom.ru/modules/results/race.php?race_id=1859");
  21.  
  22. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  23. curl_exec($ch);
  24. ?>
 
 Top
morosit
Отправлено: 06 Июня, 2011 - 14:40:40
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Июль 2010  
Откуда: Казахстан


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




исходя из этого
Цитата:
Если передан необязательный аргумент url, опция CURLOPT_URL будет автоматически установлена в значение этого аргумента. Если этот аргумент не передан, необходимо использовать функцию curl_setopt().
20 строка лишняя?
(Добавление)
из описания curl_init
(Добавление)
я так понимаю что отобразить - вывести в браузер. тогда 22 строка тоже лишняя
Цитата:
Если вам нужно, чтобы эта функция вернула результат, а не вывела его в браузер, используйте опцию CURLOPT_RETURNTRANSFER с функцией curl_setopt().

из описания curl_exec
 
 Top
algebra
Отправлено: 06 Июня, 2011 - 14:54:38
Post Id



Частый гость


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


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




лишнее убрали, а что надо добавить чтобы развернуть без клика "Показать все ставки"?
 
 Top
OrmaJever
Отправлено: 06 Июня, 2011 - 15:03:57
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




они подгружаются через ajax на этой странице их нету, нужно найти откуда они берутся и делать запрос туда


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
algebra
Отправлено: 06 Июня, 2011 - 15:08:46
Post Id



Частый гость


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


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




находятся они здесь
http://hippodrom[dot]ru/modules/resu[dot][dot][dot]ts/stavki[dot]jq.php
по прямой ссылке - ошибка+защита от сайта

у меня на сайте прописан horse_info.js так

CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.  
  3. /* horse info */
  4.         $("img.info").click(function(){
  5.         $(this).fadeOut("slow");
  6.         var horse = $(this).attr("id");
  7.         var race = $(this).attr("rel");
  8.  
  9.   if ($("div.info#h_"+horse).is(":hidden")) {
  10.              $("div.info#h_"+horse).load("http://hippodrom.ru/modules/results/horse_info.jq.php", { horse_id: horse, race_id: race },
  11.              function(){$("div.info#h_"+horse).slideDown("normal")});
  12.         }
  13.          });
  14.          
  15. /* сделать ставку */
  16.  
  17.         $("a.make_st, a.close_st").click(function(){
  18.          $("a.make_st, a.close_st").toggle();
  19.          $("div#game").toggle("slow");
  20.   });
  21.  
  22. /* Посмотреть все ставки */  
  23.  
  24.         $("div.other_st a").click(function(){
  25.         var race = $(this).attr("rel");
  26.         $("div.other_st").html("<img  style='margin: 0 0 0 300px;' src='/images/loading.gif'>");
  27.   $("div.other_st").load("http://hippodrom.ru/modules/results/stavki.jq.php", {race_id: race }, function(){$("div.other_st").slideDown("normal")});
  28.          });          
  29.  
  30. });


Как же их все-таки отобразить?
 
 Top
OrmaJever
Отправлено: 06 Июня, 2011 - 16:08:33
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




Нужно отправить пост запрос
race_id=1859
на
http://hippodrom[dot]ru/modules/resu[dot][dot][dot]ts/stavki[dot]jq.php


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
algebra
Отправлено: 06 Июня, 2011 - 16:12:23
Post Id



Частый гость


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


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




пробывали
http://hippodrom[dot]ru/modules/resu[dot][dot].php?race_id=1859
выдает ту же ошибку или скорей защита от сайта, мне кажется это надо прописать в моем скрипте, а как - не знаю...
 
 Top
OrmaJever
Отправлено: 06 Июня, 2011 - 16:21:43
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




OrmaJever пишет:
Нужно отправить пост запрос


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
algebra
Отправлено: 06 Июня, 2011 - 16:25:12
Post Id



Частый гость


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


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




а как программно это написать? подскажите глупенькой Улыбка
 
 Top
OrmaJever
Отправлено: 06 Июня, 2011 - 16:30:30
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




PHP:
скопировать код в буфер обмена
  1. curl_setopt($cl, CURLOPT_POST, 1);
  2. curl_setopt($cl, CURLOPT_POSTFIELDS, 'race_id=1859');


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
algebra
Отправлено: 06 Июня, 2011 - 16:56:44
Post Id



Частый гость


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


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




нет
не загружаются
даже по клику не загружаются
 
 Top
OrmaJever
Отправлено: 06 Июня, 2011 - 17:13:21
Post Id



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


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


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




algebra пишет:
не загружаются

может дело в этом?
algebra пишет:
подскажите глупенькой

У меня всё нормально получилось
PHP:
скопировать код в буфер обмена
  1.  
  2. function curl($url='', $post='')
  3. {
  4.         $cl = curl_init();
  5.         curl_setopt($cl, CURLOPT_URL, $url);
  6.         curl_setopt($cl, CURLOPT_RETURNTRANSFER,true);
  7.    curl_setopt($cl, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10');
  8.    if(!empty($post)) {curl_setopt($cl, CURLOPT_POST, 1); curl_setopt($cl, CURLOPT_POSTFIELDS, $post);}else{curl_setopt($cl, CURLOPT_POST, 0);}
  9.    $ex=curl_exec($cl);
  10.    curl_close($cl);
  11.    return $ex;
  12. }
  13. echo curl('http://hippodrom.ru/modules/results/stavki.jq.php', 'race_id=1859');

(Отредактировано автором: 06 Июня, 2011 - 17:14:08)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
algebra
Отправлено: 07 Июня, 2011 - 08:24:27
Post Id



Частый гость


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


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




спасибочки!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB