Skocz do zawartości

Generator site'u


MOUKETTA

Rekomendowane odpowiedzi

Witam

Na gwałt potrzebuję jakiegoś generatora site który będzie pobierał dane z pliku .txt i dla każdej linii (z pliku txt) będzie tworzył oddzielny plik php a następnie w title oraz w treść strony będzie wstawiał zawartość linii. Nazwy plików php jakie ma tworzyć to 1.php, 2.php ... 324.php...). Może być oczywiście płatny.

Lub może wykorzystywać metodę GET i wyciągać daną linię z tablicy używając explore ale chyba to rozwiązanie jest transfero-żerne bo za każdym razem aby odczytać linię serwer będzie musiał ładować całą tablicę.

Odnośnik do komentarza
Udostępnij na innych stronach

Na gwałt to znaczy jak szybko ? Mogę Ci to napisać w weekend.

Głodne dzieci, pomóż im, wystarczy kilka kliknięć. Optymalizacja strony za darmo.

Kiedyś miałem czas na wszystko, w ogóle masę wolnego czasu... później zająłem się pozycjonowaniem :D

Mój blog seo. Zapraszam do dyskusji.

Odnośnik do komentarza
Udostępnij na innych stronach

Podaj przykładową linię z takiego pliku. Generalnie pisane z głowy, dla pliku o strukturze:

# ID;Tytul;Tresc
--- CUT ---
1;Test 123;Troche\ntresci
2;Drugi tytul;druga tresc\n\ncostam :)
--- CUT ---

$linie = file('./plik_zrodlowy.txt');

$rozdzielacz = ';'; // proponuje uzyc ciagu znakow jako rozdzielacz

$szablon = '<html>
<head><title>{{TYTUL}}</title></head>
<body>
<h1><a href="/{{ID}}">{{TYTUL}}</a></h1>
bla bla {{TRESC}}
</body>
</html>
';

$ilosc = count($linie);
for($i = 0; $i < $ilosc; ++$ilosc){
  $dane = explode($rozdzielacz, $linie[$i]);
  $do_zapisu = str_replace(array('{{ID}}', '{{TYTUL}}', '{{TRESC}}'), array($dane[0], $dane[1], nl2br($dane[2])), $szablon);
  file_put_contents("./{$dane[0]}.html", $do_zapisu);
}

Proszę bardzo ;). Nie chce mi się tego uruchamiać, ale powinno działać. Generalnie zamiast oddzielać kolejne dane w linii jednym średnikiem proponuję rozdzielanie kilkoma znakami (np. ciągiem ;;;), żeby w przypadku wystąpienia danego znaku w treści skrypt się nie posypał.

Sprawdź liderów systemów wymiany linków:

linkme.pl (stały), gotlink.pl (rotacyjny)

alexain.jpgalexaol.jpgalexaat.jpg

Odnośnik do komentarza
Udostępnij na innych stronach

To ja dorzucę swój też.

generator.php

<?php

$plik = "plik.txt";
$separator = "|";

error_reporting(E_ALL-E_NOTICE);
set_time_limit(0);

$it = 1;
if (($file = @fopen ($plik, "r")) !== FALSE)
{
	while (!feof($file)) 
	{
		$data = rtrim(fgets($file, 4096));
		list($title, $body) = explode($separator, $data);
		ob_start();
		require "template.php";
		$content = ob_get_clean();
		$file2 = fopen($it++.".php", "w+");
		fwrite($file2, $content);
		fclose($file2);
	}
	fclose ($file);
}
?>

template.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
 <TITLE><?php echo $title; ?></TITLE>
</HEAD>

<BODY><?php echo $body; ?></BODY>
</HTML>

plik.txt

title1|Linia 1
title2|Linia 2
title3|Linia 3 
title4|Linia 4

Gwarantowany efekt. 100% satysfakcji lub zwrot gotówki. Tylko teraz profesjonalne pozycjonowanie książek na Twojej półce. 20% zniżki jeżeli masz różową i prostą (wypozycjonowaną) ścianę. Nie pozycjonujemy stron w Google.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności