Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]problem z get_browser()
Forum PHP.pl > Forum > Przedszkole
enigma
witam, mam konto na yoyo.pl i nie wiem czy to wina hostingu czy co, bo ta funkcja mi nie działa
  1. <?php
  2. $browser = get_browser(null, true);
  3. print_r($browser);
  4. ?>

taki błąd zwraca
Warning: get_browser(): browscap ini directive not set. in /var/www/sites/yoyo.pl/r/y/ryznar/index.php on line 8

Warning: Invalid argument supplied for foreach() in /var/www/sites/yoyo.pl/r/y/ryznar/index.php on line 9

proszę o pomoc
nospor
ladny komunikat bledu, teraz idziesz do rownie ladnego manuala:
http://pl.php.net/manual/pl/function.get-browser.php
a w nim masz napisane co nalezy zrobic by dzialalo:
Cytat
Notatka: In order for this to work, your browscap configuration setting in php.ini must point to the correct location of the browscap.ini file on your system.

browscap.ini is not bundled with php, but you may find an up-to-date php_browscap.ini file here.

While browscap.ini contains information on many browsers, it relies on user updates to keep the database current. The format of the file is fairly self-explanatory.

masz tam link skad mozesz pobrac pewien "magiczny" plik

proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole
enigma
Cytat(nospor @ 26.09.2006, 08:16:46 ) *
masz tam link skad mozesz pobrac pewien "magiczny" plik

heh, już byłem na tej stronie, ściągnąłem php_browscap.ini, tylko co mam z nim zrobić, przecie sam upload na konto yoyo.pl nie wsytarczy biggrin.gif
nospor
Wiesz, nie bez powodu podalem ci większy wycinek z manuala....

Cytat
In order for this to work, your browscap configuration setting in php.ini must point to the correct location of the browscap.ini file on your system.


A jesli nie masz dostepu do php.ini, uzyj:
http://pl.php.net/manual/pl/function.ini-set.php
enigma
Cytat(nospor @ 26.09.2006, 08:40:00 ) *
A jesli nie masz dostepu do php.ini, uzyj:
http://pl.php.net/manual/pl/function.ini-set.php

chyba nie mam,a le nie czaję co mam wklepać
Kod
ini_set
(php 4, php 5)
ini_set -- Sets the value of a configuration option
Description
string ini_set ( string varname, string newvalue )
nospor
  1. <?php
  2. ini_set('browscap', 'sciezka do twego pliku');
  3. ?>
enigma
dziwne, nie działa, wkleiłem tak, uploadowałem tamten plik i dalej ten sam error co wcześniej
  1. <?php
  2. ini_set('browscap', 'php_browscap.ini');
  3. $browser = get_browser(null, true);
  4. print_r($browser);
  5. ?>
Rafalll1984
Witam jestem nowy na forum, raczkuje dopiero w PHP. Mam podobny problem co kolega enigma. Od razu pisze, że nie mam możliwości edytowania pliku php.ini i próbowałem rozwiązać problem według zaleceń nospor'a
ini_set('browscap', 'sciezka do twego pliku');
Ale niestety nie przynosi to rezultatów, nie wiedzieć czemu. Mam taki kod :

<?php

ini_set('browscap', '/home/rafal/public_html/browscap.ini');

$browser = get_browser(null, true);
print_r($browser);

?>

Próbowałem różnych rzeczy głównie jeśli chodzi o ścieżkę do pliku browscap.ini z cudzysłowami, apostrofami, ścieżką względna, bezwzględna. Różne strony przejrzałem, manuale, próbowałem z include, konfiguracją config.php itp. Ale bezskutecznie, nie wiem może mam zablokowaną funkcje ini_set() przez administratora, jeśli tak, to jak można sprawdzić? Proszę o jakąkolwiek pomoc, jakąś wskazówkę, link itp.

Problem po części rozwiązany, znalazłem alternatywny sposób. Może komuś się przyda:
http://alexandre.alapetite.fr/doc-alex/php...p/index.en.html

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.