Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 18 из 18

Тема: адресса верны но статус ERROR

  1. #11
    Новичок
    Регистрация
    15.02.2010
    Сообщений
    34

    По умолчанию

    Цитата Сообщение от lerko Посмотреть сообщение
    ХЗ, у меня пока мыслей нет...
    Как у вас с кэшированием? Может у вас хранятся странички в кэше хоста неделями, вот вызов скрипта биржы и не происходит?
    сайт самописный, я его сам писал, там нет вообще ничего, ни кеширования, ничего, php использован только что бы вот ссылки вставить, да адресную строку разобрать и нужные данные инклюдить с диска, все... вариант с кешированием на сервере не прокатывает еще и потому что когда я скажем редактирую var $lc_verbose = true; то изменения видны сразу, моментально, так что еслиб скрипт чето отдавал то я бы это увидел...

    вобщем если мыслей небудет никаких, то просто буду пару раз в сутки получать xml с сылками и скрипт их будет инклюдить автоматом статично...

  2. #12
    Новичок
    Регистрация
    15.02.2010
    Сообщений
    34

    По умолчанию

    вообще каков алгоритм его работу если коротко, что бы не заниматься сейчас реинжинирингом, просто может сейчас кудато в код linkfeed.php вставить отладочные затычки и посмотреть что там на разных этапах, и все станет ясно?

  3. #13
    Новичок
    Регистрация
    15.02.2010
    Сообщений
    34

    По умолчанию

    появилась новая инфа, незнаю что она обясняет или не обьсняет но все же:
    http://db.linkfeed.ru/server/?user=c...uri=/index.php забираю ссылки по этому адрессу, возврящается некий текст ссылок и вконце: <!--98bf0ed6--> а при этом код на странице выводит теги ограничивающие ссылки: <!--3a9f6b4e--><!--REQUEST_URI=/index.php--><!--3a9f6b4e--> эта цифра несет смысловую нагрузку? если да то почему они разные и верно ли это?

  4. #14
    Новичок
    Регистрация
    15.02.2010
    Сообщений
    34

    По умолчанию

    вобщем незнаю кому и как поможет, но я решил свою проблемы в лоб, как говорится через жопу!

    я написал вот такой код:
    PHP код:
        // *** = вашь идентификатор (define('LINKFEED_USER', 'c12438312eef9xxxdfd0500fdc41db5xxxdc9946');)
        // www.ru = ваш сайт
        
    $links_url "/server/?user=***&host=www.ru&uri=".$_SERVER['REQUEST_URI']; 
        @
    $so fsockopen("db.linkfeed.ru"80, &$errno, &$errstr5);
        
    fputs($so,"GET $links_url HTTP/1.0\nHOST: db.linkfeed.ru\n\n");
        
    // читаем все, пока не наступит "конец заголовка" (т.е. начало документа)
        // если наступит, то со след. байта начнется документ
        
    while(fgets($so,2048)!="\r\n" && !feof($so));
        unset(
    $buf);
        
    // читаем документ в переменную
        
    while(!feof($so)) $buf.=fread($so,2048);
        
    // Готово. В переменной $buf храниться скаченный документ (т.е. файл)
        // Максимум можно читать порциями по 64K-1байт
        // закрываем сокет
        
    fclose($so);
        
    // выводим все
        
    flush();
        
    $links $buf// эту переменную выводим где хотим ссылки поиметь 
    вариант плохой так как не использует кеширования, вот вариант который проверяет наличие кеша и выводит свежее их него, но тоже тупенько и наскоро написал:
    PHP код:

        $url_md5 
    md5($_SERVER['REQUEST_URI']);
        
    $cachfile "cache/$url_md5.htm";
        
    $links "";

        if (
    file_exists(cachfile))
        {
            
    // кеш есть, проверяем его актуальность
            
    if((mktime() - filemtime(cachfile)) <= 3600*1// файл моложе чем сколько то часов
            
    {
                
    $links file_get_contents(cachfile);
            }else{
                
    // *** = вашь идентификатор (define('LINKFEED_USER', 'c12438312eef9xxxdfd0500fdc41db5xxxdc9946');)
                // www.ru = ваш сайт
                
    $links_url "/server/?user=***&host=www.ru&uri=".$_SERVER['REQUEST_URI']; 
                @
    $so fsockopen("db.linkfeed.ru"80, &$errno, &$errstr5);
                
    fputs($so,"GET $links_url HTTP/1.0\nHOST: db.linkfeed.ru\n\n");
                
    // читаем все, пока не наступит "конец заголовка" (т.е. начало документа)
                // если наступит, то со след. байта начнется документ
                
    while(fgets($so,2048)!="\r\n" && !feof($so));
                unset(
    $buf);
                
    // читаем документ в переменную
                
    while(!feof($so)) $buf.=fread($so,2048);
                
    // Готово. В переменной $buf храниться скаченный документ (т.е. файл)
                // Максимум можно читать порциями по 64K-1байт
                // закрываем сокет
                
    fclose($so);
                
    // выводим все
                
    flush();
                
    // используем скаченный файл (в переменной) по назначению...
                
    $f=fopen($cachfile,"wb+");
                
    fwrite($f,$buf,strlen($buf));
                
    fclose($f);
                
    $links $buf// эту переменную выводим где хотим ссылки поиметь        
            
    }
        }else{
            
    // *** = вашь идентификатор (define('LINKFEED_USER', 'c12438312eef9xxxdfd0500fdc41db5xxxdc9946');)
            // www.ru = ваш сайт
            
    $links_url "/server/?user=***&host=www.ru&uri=".$_SERVER['REQUEST_URI']; 
            @
    $so fsockopen("db.linkfeed.ru"80, &$errno, &$errstr5);
            
    fputs($so,"GET $links_url HTTP/1.0\nHOST: db.linkfeed.ru\n\n");
            
    // читаем все, пока не наступит "конец заголовка" (т.е. начало документа)
            // если наступит, то со след. байта начнется документ
            
    while(fgets($so,2048)!="\r\n" && !feof($so));
            unset(
    $buf);
            
    // читаем документ в переменную
            
    while(!feof($so)) $buf.=fread($so,2048);
            
    // Готово. В переменной $buf храниться скаченный документ (т.е. файл)
            // Максимум можно читать порциями по 64K-1байт
            // закрываем сокет
            
    fclose($so);
            
    // выводим все
            
    flush();
            
            
    // используем скаченный файл (в переменной) по назначению...
            
    $f=fopen($cachfile,"wb+");
            
    fwrite($f,$buf,strlen($buf));
            
    fclose($f);

            
    $links $buf// эту переменную выводим где хотим ссылки поиметь
        


  5. #15
    Старший модератор
    Регистрация
    08.02.2009
    Адрес
    В онлайне
    Сообщений
    1,953

    По умолчанию

    попробуйте var $lc_multi_site = true;
    Веб-мастер, не будь Кулибиным, оставь ссылки в покое!
    Оптимизатор наш, хлеб насущный дай нам на сей день!
    http://slezenko.com, icq 206352504
    Стань рефом - получи PR, помощь, поддержку и советы, ставлю коды на любой движок/хостинг.
    Любые консультации. Учись тыкать быстро
    Автомодерация ссылок и заявок!
    --
    Правила форума

  6. #16
    Новичок
    Регистрация
    15.02.2010
    Сообщений
    34

    По умолчанию

    Цитата Сообщение от Emperor Посмотреть сообщение
    попробуйте var $lc_multi_site = true;
    а не подскажите что значит этот параметр?

  7. #17
    Старший модератор
    Регистрация
    08.02.2009
    Адрес
    В онлайне
    Сообщений
    1,953

    По умолчанию

    режим "мультисайтовости", судя по комментариям, то похоже, что на одну папку и один скрипт установлено несколько сайтов, а $lc_multi_site=true не включен
    Веб-мастер, не будь Кулибиным, оставь ссылки в покое!
    Оптимизатор наш, хлеб насущный дай нам на сей день!
    http://slezenko.com, icq 206352504
    Стань рефом - получи PR, помощь, поддержку и советы, ставлю коды на любой движок/хостинг.
    Любые консультации. Учись тыкать быстро
    Автомодерация ссылок и заявок!
    --
    Правила форума

  8. #18

    По умолчанию

    Попробовал выставить

    var $lc_multi_site = true;
    var $lc_force_show_code = true;

    А потом отправил на переиндексацию. Большая часть ERROR день исчезла.

Похожие темы

  1. Ссылки Error хотя их видно
    от mishanya84 в разделе Вопросы по работе системы
    Ответов: 9
    Последнее сообщение: 26.12.2009, 19:23
  2. Ответов: 2
    Последнее сообщение: 02.12.2009, 18:25
  3. ссылки выпали в error
    от baal в разделе Вопросы по работе системы
    Ответов: 4
    Последнее сообщение: 06.12.2008, 18:18
  4. в сообщениях можно sleep выделеить цветом?
    от avtoomsk в разделе Пожелания и предложения
    Ответов: 3
    Последнее сообщение: 02.06.2008, 18:38
  5. Ответов: 3
    Последнее сообщение: 28.05.2008, 10:12

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •