Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> skocz.pl - pisanie czegos podobnego
kiler129
post
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Niegdzie nie mogę znaleźć skryptu podobnego do skocz.pl (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Pomyślałem że można by taki napisać.
Więc tak, musiałby realizować taka zasadę:

Skrypt generuje liczbę i tworzy katalog o nazwie tejże liczby.
W katalogu tworzy plik inde.html w którym umieszca taki zapis:

  1. <META HTTP-EQUIV="Refresh" CONTENT="0;URL=adres wpisany wcześniej">


Teraz podaje userwi coś takiego: strona.pl/1435

Więc tak zabrałem się do pracy, napisałem tworzeie katalogu o losowej liczbie

  1. <?php 
  2.  
  3.  
  4. $numer = rand(1, 9999); 
  5. mkdir ("ścieżka_unix/$numer", 0777);
  6.  
  7. ?>


Ten post edytował kiler129 24.06.2006, 13:55:19
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 15)
Fipaj
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


mod_rewrite, żadne katalogi!
Go to the top of the page
+Quote Post
kiler129
post
Post #3





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Cytat(Fipaj @ 24.06.2006, 14:58 ) *
mod_rewrite, żadne katalogi!


Niewiem jak go użyuwać (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)

A mój plan brzmi tak:

skroc.html
pyta sie usera o adres
wpisany adres wysyła w adreseie (w posatci adreskatalog.php?adr=costa.pl) do katalog.php

katalog.php
generuje liczbe
tworzy katalkog o naziw $liczbawygenerowana
whcodzi do katalogu i zapisuje w nim plik index.php z zawarością <META HTTP-EQUIV="Refresh" CONTENT="0;URL=costam.pl">
pokazuje userowi napis straonaskracajaca.pl/$liczba wygenerowana


Biorę sę za kodoweanie (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
Go to the top of the page
+Quote Post
Fipaj
post
Post #4





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


Daj sobie spokój z tymi katalogami, to jest idiotyczne.

mod_rewrite - poszukaj w Google bądź na forum.
Go to the top of the page
+Quote Post
kiler129
post
Post #5





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Fipaj - powie Ci tak, teraz gadasz i udajesz mądrale ale jak zapytałem w szukam sktyptu to NIKT nie odpiasł, ja się biorę za pisanie i chcę coś zrobić a ty przyszedłeś i mówisz że to wszystko be i do kosza się nadaje (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Zamiast tylko kazać mi pisac inaczej pomórz w tym co jest.
Ja przykąłdam się i chcę coś zrobić a że jest na to kilka metod i może niektóre są gorsze niektóre lepsze nie znaczy że nie można napisac metodą gorszą, ważne żeby działało !
A drugą sprawą jest to że ty chyba nie widzisz w jakim dziale jest temat, jest w dziale przedszkole więc tutaj się uczy podstaw, je chcę napisac coś prostego, niewykluczone że jak skończę to napisze 2 skrypt z mod_write.
Ale jest też jeden problem, na niektórych serwerach masz wyłączone mod_write więc nic nie zdziałasz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Więc proszę Cię, jesli chcesz to pomórz a nie odrazu mów że bee i zebym ineczej to zrobił, zrobię ale najpierw musze nauczyć się żeczy proostrzych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Przecież nikt nie zaczyna odrazu od pisanie CMS (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
Fipaj
post
Post #6





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


nikt nie odpisał w "szukam skryptu", bo czegoś takiego nie znajdziesz.

// udaję mądralę - na a co mi pozostało? dziewczyna rzuciła, średnia niska i zaraz się z komputerem muszę żegnać na całe wakacje, trzy tragedie w jednym tygodniu, yay ^^

to, co robisz, to nawet nie jest gorsza metoda. tak nie robi NIKT, NIKT NIKT NIKT. nie znajdziesz mi skryptu, który dynamicznie tworzy katalogi...

jak już się uparłeś, że tego mod_rewrite nie umiesz i nie jesteś w stanie się nauczyć, to wejdź na wortal i znajdź artykuł o nice urls.

Jakkolwiek patrzę na twoje poczynania z sympatią, TAK NIE RÓB. I JUŻ - nie jestem w stanie dać ci lepszej rady.
Go to the top of the page
+Quote Post
kiler129
post
Post #7





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Ale ja naprawde chce to zrobić na kartalogach (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Bynajmniej narazie.
Ale natrafiłem na trochę problemów.
Po 1 - gdy otworzę katalog i tworzę plik to on i tak się wtorzy w tatalogu w którym jest skrypt (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Po 2 - gdy zapisuje skrypt wariuje bo jesli napisze
  1. <META HTTP-EQUIV="Refresh" CONTENT="0;URL=$HTTP_GET_VARS["adr"]">

To robie niewiadomo co (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)
Po 3 - skrypt niewim czemu sie zapętral i tworzy i generuje liczby bez końca (IMG:http://forum.php.pl/style_emoticons/default/blink.gif)

Niewiem poczytam, ale niemam ochoty bawić sie w mod_write bo ja potrzebuje cos prostego i szybko a to rozwiązanie wydało mi się najprostrze i najszybsze do napisania (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Więc poradzisz mi tak na szybko jak to napisać ? (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)

A tak nawiasem wpisanie w google mod_write i zaznaczeniu szukania w pl nic nie daje (IMG:http://forum.php.pl/style_emoticons/default/axesmiley.png)

Ja się wykończę (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)

Ten post edytował kiler129 24.06.2006, 14:55:19
Go to the top of the page
+Quote Post
em1X
post
Post #8





Grupa: Zarejestrowani
Postów: 984
Pomógł: 41
Dołączył: 16.03.2002
Skąd: Płock

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


Przeciez taki skrypt przy pomocy mod_rewrite jest prosty jak budowa cepa a swoim "pomysłem" na tworzenie katalogów (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) sam sobie sprawiasz takie problemy jak widzisz..

.htaccess
Kod
RewriteEngine ON
RewriteRule (.+)$ ?strona=$1


index.php
  1. <?php
  2. $strona =& $_GET['strona'];
  3.  
  4. // wybierasz z bazy danych lub innej bazy
  5. // adres do ktorego odnosi sie zmienna $strona
  6.  
  7. print "Przenosze na strone parametru: <B>$strona</B>";
  8. ?>


przykładowe uzycie u mnie:
localhost/links/chr9f -> Przenosze na strone parametru: chr9f.


no i czyje rozwiązanie jest prostsze? (IMG:http://forum.php.pl/style_emoticons/default/withstupidsmiley.gif)

Ten post edytował em1X 24.06.2006, 16:26:36
Go to the top of the page
+Quote Post
kiler129
post
Post #9





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Na serwerze nie mam włączonego mod_rewrite (IMG:http://forum.php.pl/style_emoticons/default/Rkingsmiley.png)

A więc tak, uparłem się że napisze to choć przy moimm zasobie wiedzy może być to b. trudne (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Po spędzieniu ok. 3h nad manualami, ksiązkami i na myśleniu mam skrypt który dziła i ma się dobrze.
Opiera się on o 2 pliki:

index.html
  1. <form action="generuj.php" method=get>
  2. <select name="typ" size=1><br>
  3. <option selected>http://</option>
  4. <option>https://</option>
  5. <option>ftp://</option>
  6. <textarea name="adr" style="width: 466px; height: 107px"></textarea> <br>
  7.  
  8.  
  9. <input type="submit" value="Skracaj">
  10.  
  11. </form>


i

generuj.php
  1. <?php //otwieramy kod php
  2. $typ=$HTTP_GET_VARS["typ"]; //zcaytywanie typu adresu
  3. $adres=$HTTP_GET_VARS["adr"]; //zczytywnie adresu
  4. srand(time()); 
  5.  
  6. $numer = rand(1, 9999); //generownie liczby
  7.  
  8. mkdir ("/home.3/z/a/p/zapisz/www/$numer", 0777); //tworzenie katalogu
  9.  
  10. $fp=fopen("/home.3/z/a/p/zapisz/www/$numer/index.php", "a"); //tworzenie i otwieranie pliku index.php w katalogu utowrzonym wyżej
  11. flock($fp, 2); //blokowanie pliku
  12. fwrite($fp, '<html><head>'); //zapis początkowych znaczników html
  13. fwrite($fp, '<META HTTP-EQUIV="Refresh" CONTENT="0;URL='); //zapis 1 części przekierowanie
  14. fwrite($fp, $typ); //zapis typu adresu
  15. fwrite($fp, $adres); //zapis adresu
  16. fwrite($fp, '">'); //zakonczenie przekierowania
  17. fwrite($fp, '</head></html>'); //zamkniecie tagów
  18. flock($fp, 3); //odblokowanie pliku
  19. fclose($fp); //zamknięcie pliku
  20.  
  21. echo "Twój link: <b>$typ$adres</b> ma teraz postać: <b>"; // wyświetlenie napisu z typem i adresem dotychczasowym
  22. echo "http://site.pl/$numer"; //zmienic na wlasna strone //wyświetlenie napisu z linkiem skróconym
  23. echo "</b>"; //zmaknięcie tagu <b>
  24.  
  25. //zamykamy kod php
  26. ?>


p.s. Nieche słyszec komętarzy w styu - debilne lub skopiował i mói ze sam zrobił (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)

Zastanawia mnie tylko dlaczego niechcialiści mi pomódz ?
To że coś nie do końca jest sensowne to nie znaczy że nie należy z tego kożystać.
Założę się że jeśli bym napisał ze chcę zrbić księge gości na plikach txt zaczelibyści mi wpajac że to debile i lepiej użyć SQL (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)
A pomyślcie - a moze ktoś nie ma sql`a ?
Tak samo np. ja nie mam na serwerze mod_rewrite choć jest to serwer komercyjny.

A tak apropo własnie biorę się za księgę gości robioną bez sql (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

Ten post edytował kiler129 24.06.2006, 18:32:54
Go to the top of the page
+Quote Post
ferr
post
Post #10





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

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


Cytat
Zastanawia mnie tylko dlaczego niechcialiści mi pomódz ?
To że coś nie do końca jest sensowne to nie znaczy że nie należy z tego kożystać.


Korzystac, to powinienes, ale ze slownika jezyka polskiego. Fipaj podal Ci najlepszy, najlatwiejszy i najbardziej efektowny sposob na ominiecie problemu, a Ty masz jeszcze pretensje. Eksperymentowac na katalogach itd. mozesz we wlasnym, domowym zaciszu i nie wymaga to otworzenia nowego tematu.
Go to the top of the page
+Quote Post
kiler129
post
Post #11





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


ferr - ja po raz któryś mówię ze nie mam na serwerze mod_rewrite !
Go to the top of the page
+Quote Post
NuLL
post
Post #12





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Cytat
ferr - ja po raz któryś mówię ze nie mam na serwerze mod_rewrite !

To daj sobie na luz. Zaden logicznie myslacy programista nie bedzie robil tego dzieki katalogom.
Go to the top of the page
+Quote Post
strife
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(kiler129 @ 24.06.2006, 17:37 ) *
Zastanawia mnie tylko dlaczego niechcialiści mi pomódz ?

Słuchaj no, to że nie chce Ci się pisać po polsku nie oznacza, że możesz to robić tutaj, więc z łaski swojej popraw te irytujące błędy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A pisząc , że nie chcieliśmy Ci pomóc jesteś po prostu beszczelny (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Cytat
To że coś nie do końca jest sensowne to nie znaczy że nie należy z tego kożystać.
Założę się że jeśli bym napisał ze chcę zrbić księge gości na plikach txt zaczelibyści mi wpajac że to debile i lepiej użyć SQL (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif)
A pomyślcie - a moze ktoś nie ma sql`a ?
Tak samo np. ja nie mam na serwerze mod_rewrite choć jest to serwer komercyjny.

A tak apropo własnie biorę się za księgę gości robioną bez sql (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif)

Trzeba iść do przodu i wybierać najbardziej optymalne i korzystne rozwiązania. Napewno plus dla Ciebie, że zbudowałeś taki skrypt, nabrałeś doświadczenia, ale teraz spróbuj ten skrypt ulepszyć, nie bój się tego magicznego mod_rewrite, może jednak warto się przełamać - pomyśl o tym co tracisz, a co możesz zyskać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)


Cytat(kiler129 @ 25.06.2006, 01:13 ) *
ferr - ja po raz któryś mówię ze nie mam na serwerze mod_rewrite !

To czemu nie zrobisz nic w tym kierunku, aby jednak uruchomić na swoim serwerze ten moduł?

Cytat(NuLL @ 25.06.2006, 01:15 ) *
To daj sobie na luz. Zaden logicznie myslacy programista nie bedzie robil tego dzieki katalogom.

Dokładnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Fipaj
post
Post #14





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

nice url's!

wtedy urle będą wyglądały tak: index.php/id_do_którego_skakać

czysty php
artykuł na wortalu.
Go to the top of the page
+Quote Post
kiler129
post
Post #15





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

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


Mam hosting na ovh i oni mają w du.. klientów, powiedzieli że niewłączoł mod_rewrite (IMG:http://forum.php.pl/style_emoticons/default/mad.gif)
A co do tego nice url`s to niemoge znaleźć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
strife
post
Post #16





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


Cytat(kiler129 @ 25.06.2006, 14:37 ) *
A co do tego nice url`s to niemoge znaleźć (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

ehh... Przyjazne URL'e

EOT.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 08:46