Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> sitemap na partycje
radmistrz2
post 6.09.2008, 07:01:36
Post #1





Grupa: Zarejestrowani
Postów: 143
Pomógł: 4
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


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. ?>
Go to the top of the page
+Quote Post
pyro
post 6.09.2008, 08:30:08
Post #2





Grupa: Zarejestrowani
Postów: 2 148
Pomógł: 230
Dołączył: 26.03.2008

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


moze powiedz co ci nie dziala?


--------------------
ET LINGUA EIUS LOQUETUR IUDICIUM
Go to the top of the page
+Quote Post
radmistrz2
post 6.09.2008, 23:55:38
Post #3





Grupa: Zarejestrowani
Postów: 143
Pomógł: 4
Dołączył: 2.03.2008

Ostrzeżenie: (10%)
X----


no właśnie nic nie działa. Nie dzieli na partycje.
Go to the top of the page
+Quote Post
tiraeth
post 7.09.2008, 00:04:23
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 789
Pomógł: 41
Dołączył: 30.10.2003
Skąd: Wrocław

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


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...
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: 14.08.2025 - 04:37