Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Ograniczenie ilości znaków w jednej lini + losowe zdjęcie
w_emce
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 23.03.2010

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


Witam,

Posiadam funkcję, która generuje obrazek z wcześniej przyjętych wartości. Niestety przy założeniu, że zdanie jest długie po prostu generuje się obrazek z uciętymi znakami. Jak zrobić przy użyciu wordwrap? tworzenie nowej lini po np. 10 znakach. Funkcja pobiera informacje z ($_CONFIG = array, w której wartości są losowe.

Oto funkcja:

  1. function gib2() {
  2. global $_CONFIG;
  3. return $_CONFIG['nachnamen'][rand(0, count($_CONFIG['nachnamen']))];
  4. }


Ten post edytował w_emce 24.01.2013, 02:40:47
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
kristaps
post
Post #2





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Funkcja wordwrap, o której wspomniałeś łamie tylko linię ciągu znaków. Nie wiem czy aby na pewno tego potrzebujesz.

Cytat
Jak zrobić przy użyciu wordwrap? tworzenie nowej lini po np. 10 znakach.


  1. $nowytekst = wordwrap($starytekst, 10, "<br />")

gdzie $starytekst, to wartość $_CONFIG. No ale przypuszczam, że to wiesz. Musisz doprecyzować pytanie.

Ten post edytował kristaps 23.01.2013, 22:05:10
Go to the top of the page
+Quote Post
w_emce
post
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 23.03.2010

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


Tak, dzięki. Akurat to pomogło w tym przypadku. Teraz zastanawiam się na funkcją @ImageCreateFromPNG

stworzyłem config.php:

  1. $_CONFIG['ZdjeciaLosowe'] = array(
  2. './zdjecie1.png',
  3. './zdjecia2.png'
  4. );


I teraz w innym pliku tworzę:

  1. <?php
  2. require_once 'config.php';
  3.  
  4. $obrazek = array_rand($_CONFIG['ZdjeciaLosowe']);
  5. $picture = @ImageCreateFromPNG ($obrazek);
  6. ?>


Czy to wystarczy? Czy coś źle kombinuje?

Ten post edytował w_emce 24.01.2013, 02:38:03
Go to the top of the page
+Quote Post
kristaps
post
Post #4





Grupa: Zarejestrowani
Postów: 279
Pomógł: 36
Dołączył: 1.03.2012

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


Nie bardzo wiem co chcesz osiągnąć. Dawno nie bawiłem się GD, ale z tego co widzę, losujesz ścieżkę pliku, którą przekazujesz dalej do funkcji. Natomiast z tematu wynika, że chcesz generować obrazek z tekstem. Do tego służy bodajże imagettftext.

E: Napisz dokładnie co chcesz osiągnąć. Co do powyższego skryptu, to nie zobaczysz żadnego wyniku. Musisz zapisać plik, albo wyświetlić:
  1. header('Content-Type: image/png');
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: 24.08.2025 - 13:36