Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem T_STRING
AuronDiel
post 17.09.2012, 22:08:07
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 1
Dołączył: 2.06.2012

Ostrzeżenie: (0%)
-----


Witam wszystkich!
Proszę mnie nie odsyłać do google, ponieważ przejrzałem wiele tematów o T_STRING.
O to moj kawalek kodu
  1. $dane_pierwotne = '<?php
  2.  
  3. if(strstr($_SERVER['HTTP_USER_AGENT'],'Firefox') || strstr($_SERVER['HTTP_USER_AGENT'],'Chrome') || strstr($_SERVER['HTTP_USER_AGENT'],'Opera') || strstr($_SERVER['HTTP_USER_AGENT'],'IE'))
  4. {
  5. header('Location: index.php');
  6.  
  7. }
  8. if(strstr($_SERVER['HTTP_USER_AGENT'],'Iphone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad'))
  9. {
  10. header('Location: przepraszamy.php');
  11. exit();
  12. }
  13. ?>';

Wypluwa mi coś takiego:


Parse error: syntax error, unexpected T_STRING in /home/legbor/domains/xxx/public_html/stworzcom.php on line 4

Proszę o pomoc i z góry dziękuje.
Go to the top of the page
+Quote Post
tehaha
post 17.09.2012, 22:32:29
Post #2





Grupa: Zarejestrowani
Postów: 1 748
Pomógł: 388
Dołączył: 21.08.2009
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


ja bym Cię odesłał do manuala, albo jakiekolwiek początkującego kursu. Pierwszy raz widzę taki wynalazek...czy mógłbyś wytłumaczyć dlaczego kod php umieściłeś poza znakami <?php ?> ?

Jeżeli wywalisz to zagadkowe umieszczenie skryptu w skypcie i przypisanie skryptu do zmiennej to sam taki kod nie powinien wywalać błędu:

  1. <?php
  2.  
  3. if(strstr($_SERVER['HTTP_USER_AGENT'],'Firefox') || strstr($_SERVER['HTTP_USER_AGENT'],'Chrome') || strstr($_SERVER['HTTP_USER_AGENT'],'Opera') || strstr($_SERVER['HTTP_USER_AGENT'],'IE'))
  4. {
  5. header('Location: index.php');
  6.  
  7. }
  8. if(strstr($_SERVER['HTTP_USER_AGENT'],'Iphone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPod') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad'))
  9. {
  10. header('Location: przepraszamy.php');
  11. exit();
  12. }
  13. ?>


Ale wracając jeszcze do poruszanego przez Ciebie zagadnienia obawiam się, że takie rozwiązanie może być nie wystarczająca i w praktyce okaże się bardzo nieskkuteczne do rozróżnienia urządzenia jakim użytkownik wysłał żądanie http, na Twoim miejscu zdecydowałbym się na jakąś gotową bibliotekę np. http://code.google.com/p/php-mobile-detect/ czy chociażby coś takiego http://mobiforge.com/developing/story/ligh...e-detection-php,

Ten post edytował tehaha 17.09.2012, 22:32:56
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.04.2024 - 12:42