X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Кто может помочь со скриптом, самопис
faiber
faiber
Topic Starter сообщение 16.11.2008, 20:08; Ответить: faiber
Сообщение #1


Яндекс работает на меня
*****


Группа: Banned
Сообщений: 622
Регистрация: 13.5.2008
Поблагодарили: 26 раз
Репутация:   0  


Собственно есть скрипт самописовский (ротатор баннеров), но он чёт коряво работает, вроде по началу всё норм а потом вот такая херь вылазит на том месте где должен быть баннер показываться
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /var/www/rumovie/data/www/rumovie.net/index.php(164) : eval()'d code on line 472 Warning: file_get_contents(http://proplay.net/banner.php?id=5): failed to open stream: Success in /var/www/rumovie/data/www/rumovie.net/index.php(164) : eval()'d code on line 472


И вооше, если есть на этом форуме хорошие PHP программисты которые могу дописать скрипт.
Надо сделать что бы в ротаторе баннеров вызываемым кодом было не
<?php echo file_get_contents('http://proplay.net/banner.php?id=5');?>

а вот так например
Это в нужном месте:
<div id="MarketGid1493"></div>

Это в конце сайта:
<script type="text/javascript" src="http://mg.dt00.net/gjs/r/u/rumovie.net.i1.js" charset="windows-1251"></script>


Сообщение отредактировал faiber - 16.11.2008, 20:16


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gosudar1
Gosudar1
сообщение 16.11.2008, 23:28; Ответить: Gosudar1
Сообщение #2


Новичок
*

Группа: Viewer
Сообщений: 3
Регистрация: 10.11.2008
Поблагодарили: 0 раз
Репутация:   0  


дави ошибку примерно так @file_get_contents('....
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Jeck
Jeck
сообщение 16.11.2008, 23:47; Ответить: Jeck
Сообщение #3


Участник
***

Группа: User
Сообщений: 192
Регистрация: 24.1.2008
Поблагодарили: 42 раза
Репутация:   39  


>дави ошибку примерно так @file_get_contents('....

Суровое решение smile.gif Только не поможет. Тут же надо что бы заработало а не ошибка исчезла. Надо проверить доступен ли этот URL серверу.


--------------------
Jeck.ru
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Gosudar1
Gosudar1
сообщение 16.11.2008, 23:59; Ответить: Gosudar1
Сообщение #4


Новичок
*

Группа: Viewer
Сообщений: 3
Регистрация: 10.11.2008
Поблагодарили: 0 раз
Репутация:   0  


и если не доступен показывай другой.
"зачем гадать?", нужно код смотреть
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
zalex
zalex
сообщение 17.11.2008, 0:19; Ответить: zalex
Сообщение #5


Бывалый
****

Группа: User
Сообщений: 442
Регистрация: 26.5.2008
Из: nulled.ws
Поблагодарили: 143 раза
Репутация:   26  


а еще какие банеры надо в этот ротатор вставить кроме marketgid


--------------------
Зачем иметь подпись если ее могут легко убрать не спросив у вас.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Samborsky
Samborsky
сообщение 17.11.2008, 1:12; Ответить: Samborsky
Сообщение #6


Бывалый
****

Группа: User
Сообщений: 426
Регистрация: 31.7.2008
Поблагодарили: 139 раз
Репутация:   19  


Вместо file_get_contents используй мою get_download

    function get_download($url){
        
        $ret = false;
        
        if( function_exists('curl_init') ){
            if( $curl = curl_init() ){
                
                if( !curl_setopt($curl,CURLOPT_URL,$url) ) return $ret;
                if( !curl_setopt($curl,CURLOPT_RETURNTRANSFER,true) ) return $ret;
                if( !curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,30) ) return $ret;
                if( !curl_setopt($curl,CURLOPT_HEADER,false) ) return $ret;
                if( !curl_setopt($curl,CURLOPT_ENCODING,"gzip,deflate") ) return $ret;
                
                $ret = curl_exec($curl);
                
                curl_close($curl);
            }
        }
        else{
            $u = parse_url($url);
            
            if( $fp = @fsockopen($u['host'],!empty($u['port']) ? $u['port'] : 80 ) ){
                
                $headers = 'GET '.  $u['path'] . '?' . $u['query'] .' HTTP/1.0'. "\r\n";
                $headers .= 'Host: '. $u['host'] ."\r\n";
                $headers .= 'Connection: Close' . "\r\n\r\n";
                
                fwrite($fp, $headers);
                $ret = '';
                    
                while( !feof($fp) ){
                    $ret .= fgets($fp,1024);
                }
                
                $ret = substr($ret,strpos($ret,"\r\n\r\n") + 4);
                
                fclose($fp);
            }
        }
        
        return $ret;
    }


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
agentvini
agentvini
сообщение 17.11.2008, 1:31; Ответить: agentvini
Сообщение #7


wir werden alle sterben
******

Группа: Active User
Сообщений: 1076
Регистрация: 27.5.2008
Из: Москва
Поблагодарили: 234 раза
Репутация:   39  


lnx, решение интересное, только для баннероротатора слишком замудренное. Явно оно написанно под другую задачу. Хотя при доработке напильником может быть очень интересным smile.gif


--------------------
Профессиональная разработка сайтов на MODx
реализуем все ваши идеи качественно и быстро
цена от 500$ (skype sanche.s)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Samborsky
Samborsky
сообщение 17.11.2008, 1:53; Ответить: Samborsky
Сообщение #8


Бывалый
****

Группа: User
Сообщений: 426
Регистрация: 31.7.2008
Поблагодарили: 139 раз
Репутация:   19  


Чем оно мудреное? закинул в отдельный файл download.php и забыл о том что функция имеет длинный код.

Хотя при доработке напильником может быть очень интересным

Смысл что-то дорабатывать, когда код рабочий и вполне грамотно написан?

Сообщение отредактировал lnx - 17.11.2008, 1:54


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
faiber
faiber
Topic Starter сообщение 17.11.2008, 8:44; Ответить: faiber
Сообщение #9


Яндекс работает на меня
*****


Группа: Banned
Сообщений: 622
Регистрация: 13.5.2008
Поблагодарили: 26 раз
Репутация:   0  


Попытаюсь объяснить ещё раз.
Есть скрипт самопис на php с использование mysql. Скрипт ротатора баннеров с ограничение по показам и кликам (выбираю сам)
Ошибка:
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution in /var/www/rumovie/data/www/rumovie.net/index.php(164) : eval()'d code on line 472 Warning: file_get_contents(http://proplay.net/banner.php?id=5): failed to open stream: Success in /var/www/rumovie/data/www/rumovie.net/index.php(164) : eval()'d code on line 472

То что здесь
/var/www/rumovie/data/www/rumovie.net/index.php(164)

Не как не относится к этому
eval()'d code on line 472 Warning: file_get_contents(http://proplay.net/banner.php?id=5): failed to open stream: Success in /var/www/rumovie/data/www/rumovie.net/index.php(164) : eval()'d code on line 472

Это два независимых друг от друга скрипта. Ошибка появляется не сразу! А через определённый промежуток времени!

Этот код для вызова баннеров! Вставляю туда где должен показываться банер. Но через него появляется ошибка (какая читаем с верху)
<?php echo file_get_contents('http://proplay.net/banner.php?id=5');?>


Через ifrane всё работает, но выглядит это почему то не красиво...

Собственно вопрос какие ещё есть способы что бы вызвать баннер?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Оцените сайт на рыболовную тематику. Все кто любят критиковать прошу сюда.
3 alexandrrr 443 14.12.2017, 23:28
автор: alexandrrr
Открытая тема (нет новых ответов) Facebook палит прокси. Кто как решает эту проблему?
28 Twickbot 3660 14.12.2017, 20:26
автор: galikfor
Открытая тема (нет новых ответов) 10 бесплатных сервисов Google для бизнеса, о которых мало кто слышал
18 jack 5998 14.12.2017, 12:29
автор: Akeeloq
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКто и что читает?
Любимые и не только, книги.
251 Levels 31226 11.12.2017, 16:47
автор: Catherine_Molli
Открытая тема (нет новых ответов) Кто продвигает сайт в яндексе массовой закупкой ссылок?
13 aleggator 1942 8.12.2017, 4:19
автор: KvadroJ


 



RSS Текстовая версия Сейчас: 18.12.2017, 0:11
Дизайн