Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - Lucent

Страницы: [1] 2
1
PHP / кроссброузерное проигрывание видео
« : 02 Февраля 2007, 13:04:06 »
Сорри, если не в ту тему пишу, просто больше сюда пишу и надеюсь, что PHP-шники с этим сталкивались.

надо вставить ссылку на видео файл на странице для его просмотра при условии корректной работы в 3 основных броузерах и желательно Win/Linux

вопросы
1. можно ли это сделать тегами + (для Win)?
2. ActiveX компонент разный для 3 броузеров или один и тот же?

или так не получится и надо видео конвертировать в flv формат и воспроизводить флеш-плеером
2
Есть картинка в тексте (без div, span возле нее).
Необходимо динамически создать (над/под ней ) новый элемент, скажем DIV c текстом.

пробую так, но не получается
насколько я понимаю, img - не контейнер и добавить дочерний узел не получится




3
PHP / Передача PHP переменных в JS файл
« : 21 Января 2007, 14:08:21 »
есть PHP массив $a(набор языковых констант), его значения необходимо использовать в JS функциях, подгружаемых в JS файле.

что то типа
....
alert("")
....

Как это сделать?

вариант определения JS переменных в PHP файле не подходит.

4
PHP / Проблема со счетчиком посещений
« : 04 Сентября 2006, 19:55:56 »
Счетчик нормально работал, когда был установлен на 1ом сайте.
Теперь неободимо его поставить на нескольких.

Алгоритм:
1. на каждой странице картинка с подгрузкой скрипта счетчика

2. counter.php

if($_COOKIE[\'visitors_date\']!=date(\'Y-m-d\'))
{
//это новый посетитель в моей системе
1. вставка в таблицу visitors информации о посетителе
2. сохраняю в куках: \'visitors_date\' + \'visitors_id\'
}
else
{
//старый посетитель
1. сохраняю таблицу visitorspage: id посещенного сайта + наименование посещенной страницы для посетителя $_COOKIE[\'visitors_id\']
}


счетчик установлен на 2ух сайтах (test.com + demo.com), которые есть дополнительными доменами на одном хостинге
сам скрипт подгружается с test.com
Проблема:
счетчик на demo.com не правильно работает , а именно каждый мой клик считает за нового посетителя
счетчик на test.com работает правильно

P.S. локально для 2ух виртуальных хостов все нормально работает, на хостинге - нет.

В чем может быть проблема?

5
PHP / Не тот HTTP_REFERRER при переходе с банера
« : 07 Августа 2006, 16:44:01 »
есть статистика посетителей
при переходе на мой сайт посетителя с моего банера на сайте http://www.test.com -
в $_SERVER[\'HTTP_REFERER\'] я вижу ссылку прошитую во флеш баннере http://www.mysite.com
как же опрделить, что посетитель пришел с http://www.test.com в данном случае?

6
В Mozilla - не работает
конструкция




то есть, если я нажимаю кнопку в случае если данные в форме введены неверно функция check_form() возращает false и форма не отправляется на сервер.

в Mozilla - в любом случае она отправляется, даже если в функцию сразу вставляю return false;

Как это исправить?

P.S.в IE+Opera работает

7
PHP / время жизни сессии
« : 13 Июня 2006, 16:03:32 »
Сессия уничтожается примерно через 20-30 мин.
Мне необходимо продлить время ее жизни.
По времени видно, что нужно изменить параметр session.gc_maxlifetime = 1440

Прописываю в .htaccess для тестов

php_value session.gc_maxlifetime 300
php_value session.gc_probability 100

через 10мин. - сессия живет

Вопросы:
1. что я делаю не так (по изменению времени жизни)
2. в php.ini стоит session.gc_probability =1, значит вероятность сборки муссора сесс. переменных низка (1%), но сессия пропадает при каждом 1 клике после 24мин.
3. немного не понятно

If you are using the subdirectory option for storing session files
; (see session.save_path above), then garbage collection does *not*
; happen automatically. You will need to do your own garbage
; collection through a shell script, cron entry, or some other method.
; For example, the following script would is the equivalent of
; setting session.gc_maxlifetime to 1440 (1440 seconds = 24 minutes):
; cd /path/to/sessions; find -cmin +24 | xargs rm

то есть, если я сохраняю сессионные данные в файле сборщик мусора не будет их удалять?

8
Есть БД в кодировке windows-1251.
При выборке из нее данных с последующим отображение проблем нет.

Но вот при возникновении ошибки, она выдается в кодировке koi8r.

ТЕстовый скрипт:

$sql="SELECT count1(messages_id) as total FROM messages ";
$results = mysql_query($sql,$conn);   
echo $error=mysql_error();
echo \'
\';
echo mb_convert_encoding($error, "windows-1251", "koi8-r");

выдает

х ЧБУ ПЫЙВЛБ Ч ЪБРТПУЕ. йЪХЮЙФЕ ДПЛХНЕОФБГЙА РП ЙУРПМШЪХЕНПК ЧЕТУЙЙ MySQL ОБ РТЕДНЕФ ЛПТТЕЛФОПЗП УЙОФБЛУЙУБ ПЛПМП \'(messages_id) as total FROM messages\' ОБ УФТПЛЕ 1

У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около \'(messages_id) as total FROM messages\' на строке 1


Тоже самое происходит в phpmyadmin
(для которого стоит кодировка windows-1251), запускаем ошибочный запрос и получаем

страница в кодировке - windows-1251
ошибка - в koi8r


в чем может быть проблема?
хостинг говорит что ошибка с моей стороны
"Если вы хотите чтоб и ошибки выводились в нужной кодировке используйте
соотвествующую локаль, mysql к возврату ошибок тут абсолютно не причем ."

9
Пытаюсь "вытащить" ключевые слова из адресной строки результатов поиска Yandex.ru, то есть люди приходят ко мне на сайт из Yandex.ru - я хочу определить по каким ключевым словам был найден мой сайт.

Если ко мне пришли с 1-ой страницы этого поисковика - достаточно сделать urldecode(), но если пришли со 2-ой и более это не достаточно, приходится делать конвертацию из koi8r в windows1251.

$_SERVER[\'HTTP_REFERER\'] сохраняется в базу с кодировкой windows-1251.

Для перекодировки делаю
mb_convert_encoding(urldecode($row["visitors_url"]), "windows-1251", "koi8r");

перекодировка не проходит, выводится просто urldecode()


если же в скрипте сделать
$a=скопированное значение из базы;
mb_convert_encoding(urldecode($a), "windows-1251", "koi8r");
то строка нормально перекодируется и отображается

В чем моя ошибка?

10
Для картинки вроде все просто
\')" > ....

А как обработать щелчок на флеш баннере, редиректнуть на скрипт-счетчик и т.д.

onClick на не проходит
Или это устанавливается в самом исходнике флеш ролика?
11
PHP / Определение поискового робота
« : 17 Мая 2006, 18:25:25 »
Делаю статистику посещений.
Возникли вопросы:
1.Как определить заход на сайт поискового робота.
2. при заходе на сайт в разных броузерах - мой скрипт идентифицирует меня как разных пользователей, то есть каждый броузер оставляет свою куку.
Можно ли это устранить?

12
PHP / PHP5 + DomXML
« : 22 Ноября 2005, 20:05:57 »
PHP5 + DomXML
Установил PHP5 + библиотеку php_DomXML

Начал разбирать простенький XML файл, новыми методами
$doc = new DOMDocument();
$doc->load(\'book.xml\');

Ошибка
Warning: Entity: line 1: parser error : Start tag expected, \'<\' not found in d:\\Site\\1.php on line 5
Warning: 1.0 in d:\\Site\\1.php on line 5
Warning: ^ in d:\\Site\\1.php on line 5
Fatal error: Call to undefined method domdocument::load() in d:\\Site\\1.php on line 6

В то же время старые (для PHP4) методы работают
$dom =domxml_open_file("1.xml");

Сам XML


asd



Как использовать новые методы PHP5

13
Можно ли применить для значений определенного поля вырезку
символов (№"!:?....) с помощью регулярных выражений заместь вложенных REPLACE

14
PHP / Формирование зашумленной картинки
« : 07 Октября 2004, 19:48:48 »
Как сформировать зашумленную картинку с числовым кодом,
такую как например при регистрации на mail.ru?

15
Есть 2 файла:
1. 1.php - здесь находится форма. Ее данные пердаются в 2.php
2. 2.php -  формирует Excel файл, который затем скачивается, то есть присутсвуют строчки:
   header ("Content-type: application/x-msexcel");
   header ("Content-Disposition: attachment; filename=test.xls" );

Вопрос, как после скачивания обновить 1.php????
Насколько я понимаю все упирается в Content-type.

Страницы: [1] 2