Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sitemap na partycje
Forum PHP.pl > Forum > PHP
radmistrz2
Napisałem taki skrypt. Działał ale nie działa. Co jest??

  1. <?php 
  2. //skrypt do dzielenia pamy strony na partycje
  3. //v1.0 by radmistrz2
  4.  
  5. $wyniki = '50000'; //iloœć wpisów na 1 stronie
  6. $wstep= '<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 <a href=\"http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"\" target=\"_blank\">http://www.sitemaps.org/schemas/sitemap/0....temap.xsd"</a> xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">'; //tekst przed mapš - koniecznie musia zawierać <urlset>
  7. $plik=file('sitemap.xml'); //nazwa mnapy do podzielenia (tylko z rozszeżeniem xml)
  8.  
  9.  
  10. $ciag=implode(" ", $plik);
  11. $tablica=explode('</url>', $ciag);
  12. $ile=count($tablica);
  13. $ilefor=($ile/$wyniki);
  14. $ilefor2=ceil($ilefor);
  15.  
  16. for($i=20; $i<$ilefor2; $i++)
  17. {
  18. $nazwapliku='sitemap'.$i.'.xml';
  19. $pentla = ($i*$wyniki);
  20. $pentla2 = ($pentla + $wyniki);
  21. $fp = fopen($nazwapliku, "a");
  22. flock($fp, 2);
  23. fwrite($fp, $wstep);
  24. flock($fp, 3);
  25. fclose($fp);
  26.  
  27. for($y=$pentla; $y<$pentla2; $y++)
  28. {
  29. $tablica2[$y]=$tablica[$y].'</url>';
  30. $dane = $tablica2[$y]."\n";
  31. $fp = fopen($nazwapliku, "a");
  32. flock($fp, 2);
  33. fwrite($fp, $dane);
  34. flock($fp, 3);
  35. fclose($fp);
  36. }
  37.  
  38. $zakonczenie= '</urlset>';
  39. $fp = fopen($nazwapliku, "a");
  40. flock($fp, 2);
  41. fwrite($fp, $zakonczenie);
  42. flock($fp, 3);
  43. fclose($fp);
  44. }
  45. ?>
pyro
moze powiedz co ci nie dziala?
radmistrz2
no właśnie nic nie działa. Nie dzieli na partycje.
tiraeth
No, świetnie, ale jakiś błąd wyświetla? Dorzuć na początek:

  1. <?php
  2. error_reporting( E_ALL | E_NOTICE );
  3. ini_set( 'display_startup_errors', 1 );
  4. ini_set( 'display_errors', 1 );
  5. ?>


I powiedz, czy czymś sypie...
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.