Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Может ли счетчик 2.9 "обидиться" на Google ?

Сообщения:  [1-10]   [11-15] 

 
 автор: sms-send   (03.07.2007 в 03:30)   письмо автору
 
   для: Владимир55   (03.07.2007 в 03:15)
 

>Только вопрос: а как же оно прежде-то работало? Или с Гуглем не работало никогда? Но ведь тогда бы он и не проиндексировал сайт...

Индексация тут ни при чём, ошибка возникала если в заголовке Referer указывалось, что юзер пришёл с гугля. А бот не передаёт Referer, поэтому индексация шла нормально.


>Кроме того, как я припоминаю, когда то я смотрел посещаемость по каждому из поисковиков! Стало быть, Гугль работал - так почему же перестал?

Без понятия...

   
 
 автор: Владимир55   (03.07.2007 в 03:15)   письмо автору
 
   для: sms-send   (03.07.2007 в 02:56)
 

Вот теперь все нормально - и Гугль и Мсн!

Только вопрос: а как же оно прежде-то работало? Или с Гуглем не работало никогда? Но ведь тогда бы он и не проиндексировал сайт...

Кроме того, как я припоминаю, когда то я смотрел посещаемость по каждому из поисковиков! Стало быть, Гугль работал - так почему же перестал?

Это я к тому, что вдруг опять перестанет работать...

==========================

БОЛЬШОЕ спасибо за помощь!

   
 
 автор: sms-send   (03.07.2007 в 02:56)   письмо автору
 
   для: Владимир55   (03.07.2007 в 02:49)
 

Попробуйте сделать так:

case 'google': 
      { 
          eregi("q=([^&]*)", $reff."&", $query); 
          $tmpstr = mb_convert_encoding($query[1], 'Windows-1251', 'UTF-8');
          $quer=$tmpstr; 
        break; 
      } 
      case 'msn': 
      { 
          eregi("q=([^&]*)", $reff."&", $query); 
          $tmpstr = mb_convert_encoding($query[1], 'Windows-1251', 'UTF-8');
          $tmpstr; 
        break; 
      }

   
 
 автор: Владимир55   (03.07.2007 в 02:49)   письмо автору
 
   для: sms-send   (03.07.2007 в 02:41)
 

Если речь о рнр, то я приложил инфо к сообщению.

   
 
 автор: sms-send   (03.07.2007 в 02:41)   письмо автору
 
   для: Владимир55   (03.07.2007 в 02:28)
 

А это что за хостинг, если не секрет? Хотя бы mb_string там есть?

   
 
 автор: Владимир55   (03.07.2007 в 02:28)   письмо автору
 
   для: Unkind   (03.07.2007 в 02:11)
 

Я что-то совсем запутался - msn то так работает, то эдак, то никак.

В данный момент стоят такие коды:

case 'google':
      {
          eregi("q=([^&]*)", $reff."&", $query);
          $tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]);
          $quer=$tmpstr;
        break;
      }
      case 'msn':
      {
          eregi("q=([^&]*)", $reff."&", $query);
          $tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]);
          $tmpstr;
        break;
      }


И с этими кодами не работает ничего:
Гугль дает сообщение "Fatal error: Call to undefined function: iconv() in .../public_html/count.php on line 139"

msn дает сообщение "Fatal error: Call to undefined function: iconv() in .../public_html/count.php on line 146"

Каждой из этих строк соответствует код $tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]);

   
 
 автор: Unkind   (03.07.2007 в 02:11)   письмо автору
 
   для: Владимир55   (03.07.2007 в 02:00)
 

Fatal error: Call to undefined function: utf8_win() in .../public_html/count.php on line 139
Означает, что функция utf8_win() не объявлена и, следовательно, PHP "не знает" её.

Такого просто не может быть, чтобы ...

<?php
switch($search)
{
case 
'google':
function_does_not_exist(); //... тут выдавало ошибку, если $search == "google"
break;

case 
'google':
function_does_not_exist(); //... а тут НЕ выдавало ошибку, если $search == "msn"
break;
}
?>


... если учесть, что функция по правде не присутствует в файле.

А google после замены строк все равно не работает!
И какая ошибка?

   
 
 автор: Владимир55   (03.07.2007 в 02:00)   письмо автору
 
   для: Unkind   (03.07.2007 в 01:45)
 

Таких строк оказалось две: для google и для msn.

Но msn прежде работал. А после замены строк msn работать перестал! Вернуть для него коды обратно?

А google после замены строк все равно не работает!

   
 
 автор: Unkind   (03.07.2007 в 01:45)   письмо автору
 
   для: Владимир55   (03.07.2007 в 01:37)
 

Это пример. Trianon привел и Ваш частный случай:
$tmpstr = iconv('UTF-8', 'Windows-1251', $query[1]);

   
 
 автор: Владимир55   (03.07.2007 в 01:37)   письмо автору
 
   для: Trianon   (03.07.2007 в 01:29)
 

Я не совсем понял, где произвести эту замену, в каком файле? В файле count.php - я приложил его к сообщению - строки $a = utf8_win($b); нет...

   

Сообщения:  [1-10]   [11-15] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования