Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]problem z pewnym skryptem
Forum PHP.pl > Forum > Przedszkole
cubix
Mam problem. Otóż mam skrypt blogowy i przy zakładaniu bloga nie wyświetla mi obrazku z kodem, a na górze strony mam coś takiego:

Warning: file() [function.file]: URL file-access is disabled in the server configuration in /home/freehost/b/e/beafighter/www/includes/logincheck.php on line 11

Warning: file(http://beafighter.lua.pl/uip/?uip=83.23.215.153) [function.file]: failed to open stream: no suitable wrapper could be found in /home/freehost/b/e/beafighter/www/includes/logincheck.php on line 11

Warning: implode() [function.implode]: Bad arguments. in /home/freehost/b/e/beafighter/www/includes/logincheck.php on line 11

plik logincheck.php

  1. <?
  2. //error_reporting(0);
  3. $uid ="";
  4. if($_COOKIE[blog_user] and $_COOKIE[blog_pass])
  5. {
  6. $q = mysql_query("select * from ".$table_prefix."_users where user='$_COOKIE[blog_user]' and pass='$_COOKIE[blog_pass]'");
  7. while($l = mysql_fetch_array($q))
  8. {
  9. if($l[location] =="")
  10. {
  11. $country = implode("",file("http://devzone.gorani.net/uip/?uip=".$_SERVER['REMOTE_ADDR']));
  12. }else{
  13. $country = $l[location];
  14. }
  15. mysql_query("UPDATE `".$table_prefix."_users` SET `lastvisit`='".time()."', location='$country' WHERE `Id`=$l[Id];");
  16. $uid = $l[Id];
  17. $ustat = $l[cat];
  18. $user = $l[user];
  19. $pname = $l[rname];
  20. $mudata = $l;
  21. $q2 = mysql_query("select * from ".$table_prefix." where uid='$uid'");
  22. while($l2 = mysql_fetch_array($q2))
  23. {
  24. $blogid = $l2[Id];
  25. $blogurl = $l2[bname];
  26. $mbdata = $l2;
  27.  
  28.  
  29. $totsize = 0;
  30. $q3 = mysql_query("select * from ".$table_prefix."_fotos where uid='$uid'");
  31. while($l3 = mysql_fetch_array($q3))
  32. {
  33. $totsize = $totsize + filesize("fotofiles/$l3[fotofile].jpg") + 1000; 
  34. }
  35. $totspace = $user_space;
  36. $frespace = $totspace - $totsize;
  37. $usperc = round(($totsize / $user_space)*100);
  38. $frperc = 100 - $usperc;
  39.  
  40.  
  41. }
  42. if($_GET[page] !="register" and $blogurl =="")
  43. {
  44. $_GET[page] = "register";
  45. }
  46. }
  47. }
  48. ?>


Proszę o odpowiedź.
em1X
Znaczy czytać nie umiesz? Czy nie umiesz angielskiego?

Cytat
URL file-access is disabled in the server


To oznacza, że taki kontekst, przez który próbujesz otworzyć plik jest niedozwolony. Na tym serwerze nie można otworzyć pliku zdalnego (tj. http://xxx)
  1. <?php
  2. file("http://devzone.gorani.net/uip/?uip=".$_SERVER['REMOTE_ADDR'])
  3. ?>


co jednoznacznie potem implikuje następny napisany przez Ciebie błąd
Cytat
Warning: implode() [function.implode]: Bad arguments. in /home/freehost/b/e/beafighter/www/includes/logincheck.php on line 11


bo skoro nie otworzono pliku i nie stworzono tablicy, to funkcja implode jest bezużyteczna.
cubix
ok, wytłumaczyłeś o co chodzi. wielkie dzięki, ale ja nie wiem co w tej sytuacji mam zrobić ;( ?
Cysiaczek
Możliwości

1. Włącz dyrektywę allow url fopen w php.ini (nie wiem, czy na pewno pomoże)
2. Pobierz sobie ten plik na serwer i wtedy a nim operuj (choć to jest skrypt, więc może być ciężko)
3. Użyj CURL" title="Zobacz w manualu PHP" target="_manual

Przenoszę na Przedszkole
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.