Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak osiągnoć dany efekt
uki0008
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 19.02.2007

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


Już tłumaczę o co chodzi.
Mianowicie chce by po kliknięciu w jakiś odnośnik tworzyła się tak jak by podstrona z adresom o jego nazwie.

Tzn mam Stronę

xxx.pl i na niej odnośnik gdy go kliknę to otrzymuję następującą podstronę xxx.pl/odnośnik/


Podobny efekt jest np na stronie klubbers.pl gdy kliknie się w jakąś nazwę pliku muzycznego.
Z góry dzięki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
gorden
post
Post #2





Grupa: Zarejestrowani
Postów: 486
Pomógł: 101
Dołączył: 27.06.2010

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


hmm... może o to Ci chodzi?

załóżmy że formularz jest w głównym katalogu, w np. index.php
  1. <?
  2. if(isset($_POST['dodaj'])) { //jesli wcisnieta submita, sprawdzimy ten kod
  3. if(file_exists("./$nazwa/index.php")) { //jesli istnieje juz taka strona, pokazemy blad
  4. echo"Niestety, taki plik już istnieje."; }
  5.  
  6. $nazwa = $_POST['nazwa']; //zmienna z posta
  7. $oldumask = umask(0);
  8. mkdir($nazwa, 0777); //utworzenie katalogu o nazwie wpisanej w formularzu i nadanie chmodu 0777
  9. umask($oldumask);
  10. $fp = fopen("./$nazwa/index.php", "w+");
  11. fwrite($fp, "<?
  12. echo\"Oto nowo utworzona strona o nazwie $nazwa !\";
  13. ?>"); //to polecenie stworzy dodatkowo plik, który wyświetli podaną wyżej treść.
  14. echo"Strona o nazwie $nazwa utworzona, <a href=\"./$nazwa/\">kliknij aby ją zobaczyć.</a>"; }
  15. ?>
  16.  
  17. <!-- jeśli nie kliknięto jeszcze submita, ukaże się formularz -->
  18.  
  19. <form action="index.php" method="post">
  20. Wpisz nazwę pliku: <input type="text" name="nazwa">
  21. <input type="submit" name="dodaj" value="Stwórz!">
  22. </form>


w ten sposób stworzymy stronę:
www.nazwastrony.pl/nazwa i www.nazwastrony.pl/nazwa/index.php
(obie wymagane)
//poprawiłem dwa błędy, u mnie działa.

Ten post edytował gorden 5.08.2010, 15:10:12
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 05:58