Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Skrypt - pomocy.
unw
post 12.06.2008, 18:08:04
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.06.2008

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


witam, posiadam skrypt który generuje z słownika zdania oraz linki.

Mam problem, ponieważ ten skrypt generuje jedynie pojedyncze słowa.

Chce zrobić aby np. w słowniku slowa.txt
było napisane:

to jest pierwsze zdanie
to jest drugie zdanie
oraz aby na stronie wyświetlał się ten text a link w postaci: to-jest-pierwsze-zdanie.html itd. ( wiem jak zrobić na modrewrite )

Część kodu:
Kod
<?php function losujco()
   {
     $refy = array(
     1 => "to jest pierwsze zdanie",
     2 => "to jest drugie zdanie",
    
             );

      // sprawdzamy ilo¶ć pozycji w tablicy
      $ile = count($refy);

      // losujemy liczbę
      $losowa = mt_rand(1, $ile);

      // wy¶wietlamy tekst
      $losowyref = $refy[$losowa];

      return $losowyref;
   }
   ?>

pomocy, jak zrobić aby link się wyświetlał w sposób podany powyżej oraz text.
Go to the top of the page
+Quote Post
bne
post 12.06.2008, 18:15:27
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 18.10.2006

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


troche topornie ale może być tak ;] tylko uważaj na polskie znaki w linkach

  1. <?php
  2. $refy = array(
  3.  1 => "to jest pierwsze zdanie",
  4.  2 => "to jest drugie zdanie",
  5. );
  6.  
  7. $ile = count($refy);
  8.  
  9. $losowa = mt_rand(1, $ile);
  10.  
  11. $losowyref = $refy[$losowa];
  12.  
  13. $e = explode(' ',$losowyref);
  14. $i = implode('-',$e);
  15. echo $i.'.html';
  16. ?>


Możesz jeszcze użyć str_replace żeby zamienić spacje na myślniki lub użyć urlencode() jeśli nie przeszkadzają ci + zamiast -

Ten post edytował bne 12.06.2008, 18:18:21


--------------------
Darmowa wyszukiwarka MP3
Go to the top of the page
+Quote Post
unw
post 12.06.2008, 18:43:52
Post #3





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.06.2008

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


A da się tak zrobić, aby przykładowo z jakiegoś pliku slownik.txt wyświetlało mi po 5 losowych zdań ? bo musze każde zdanie wpisywać w postaci :

1 => "lalala", itd
Go to the top of the page
+Quote Post
.radex
post 12.06.2008, 18:54:08
Post #4





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


  1. <?php
  2. for($i = 0 ; $i < 5 ; $i++)
  3. {
  4. $losowa = mt_rand(1, $ile);
  5.  
  6. $losowyref = $refy[$losowa];
  7.  
  8. $e = explode(' ',$losowyref);
  9. $i = implode('-',$e);
  10. $linki[] = $i.'.html';
  11. }
  12. ?>


W tablicy $linki będziesz miał 5 takich.


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
bne
post 12.06.2008, 18:58:27
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 18.10.2006

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


$refy = explode("\n", file_get_contents('slownik.txt'));


--------------------
Darmowa wyszukiwarka MP3
Go to the top of the page
+Quote Post
unw
post 12.06.2008, 22:02:47
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.06.2008

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


Cytat
$refy = explode("\n", file_get_contents('slownik.txt'));


dokładnie to dopisuje do tych modyfikacji skryptu, wyświetlaja mi sie frazy z slownik.txt u gory strony - losuje ok ale dlaczego sie wyswietlaja u gory?
Go to the top of the page
+Quote Post
bne
post 12.06.2008, 22:22:58
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 18.10.2006

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


echo $i.'.html'; zmień na return $i.'.html'; wszystko wsadź w function tak jak na początku w twoim przykładzie...


  1. <?php
  2. function losujco()
  3. {
  4. $refy = explode("\n", file_get_contents('slownik.txt'));
  5.  
  6. $ile = count($refy);
  7.  
  8. $losowa = mt_rand(0, $ile-1);
  9.  
  10. $losowyref = $refy[$losowa];
  11.  
  12. $e = explode(' ',$losowyref);
  13. $i = implode('-',$e);
  14. return $i.'.html';
  15. }
  16. ?>


Ten post edytował bne 12.06.2008, 22:31:14


--------------------
Darmowa wyszukiwarka MP3
Go to the top of the page
+Quote Post
unw
post 13.06.2008, 12:00:32
Post #8





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.06.2008

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


Hmm i znowu problem, w linku wyświetla mi sie dwa razy .html.html zamiast raz .html - oraz u samej góry strony znów słowa kluczowe z slownik.txt i po trzecie w linku jak mam
Kod
<a href="lala-lala.html.html">Lala-lala.html</a> zamiast samo lala lala ( bez myslnika )


Ten post edytował unw 13.06.2008, 12:08:13
Go to the top of the page
+Quote Post
.radex
post 13.06.2008, 12:06:09
Post #9





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Podaj pełny kod!!!!!

Jasnowidzami nie jesteśmy.

Ten post edytował radex_p 13.06.2008, 12:06:16


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
unw
post 13.06.2008, 12:08:41
Post #10





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.06.2008

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


dokładniej chodzi mi zrobić takie coś jak jest na
Kod
fotoad.pl


dokładniej w menu, po prawej "podobne strony" - text losuje się z pliku txt
a skrypt zamienia na linki.
I przykład;
w pliku txt jest tak:

Polski portal
utwory polskie mp3
wyszukiwarka internetowa www

a skrypt wyciąga i zamienia :

polski-portal.html <- jako link
oraz utwory-polskie-mp3.html

jak to zrobić ? pomóżcie sad.gif
Go to the top of the page
+Quote Post
.radex
post 13.06.2008, 12:10:38
Post #11





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Eeej! Ślepy czy co?

Wyraźnie napisałem "Podaj pełny kod!!!!! Jasnowidzami nie jesteśmy."

A jak chcesz otrzymać gotowy kod to zapraszam na Gotowe rozwiązania->Szukam lub Giełda ofert->Poszukuję/Kupię

Ten post edytował radex_p 13.06.2008, 12:11:06


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
unw
post 13.06.2008, 12:16:28
Post #12





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 12.06.2008

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


nie znasz odpowiedzi na moją prośbę? Nie wypowiadaj się.
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: 15.06.2025 - 18:09