Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zamiana treści
LamaMASTER
post 5.04.2006, 14:39:31
Post #1





Grupa: Zarejestrowani
Postów: 160
Pomógł: 0
Dołączył: 27.03.2006

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


Napisałem coś takiego:
  1. <?
  2.  
  3. function replace($cos)
  4. {
  5. $plik = file_get_contents($cos);
  6.  
  7. $szukaj = array (
  8. "łąka",
  9. "kolega"
  10. );
  11. $zamien = array (
  12. "trawie",
  13. "koleś"
  14. );
  15.  
  16. $wynik = str_replace($szukaj, $zamien, $plik);
  17. echo $wynik;
  18. // lub return $wynik;
  19. }
  20.  
  21. ?>

Mam teraz plik tekst.html, robię więc w pliku test.php:
  1. <?
  2. replace('tekst.html');
  3. ?>

W pliku tekst.html mam:
"Jasiu szedł po łąka i spotkał go pewien kolega". W wyniku powinienem otrzymać:
"Jasiu szedł po trawie i spotkał go pewien koleś", jednak w efekcie mam:
Cytat
Warning: file_get_contents(): Unable to access Jasiu szedł po łąka i spotkał go pewien kolega in [...] on line [...]

Dlaczego tak jest? Czy zmiana chmodów coś da? A nawet jeśli tak, to jak wczytać zawartość pliku bez zmiany? Oczywiście wiem, że można fopen, ale chciałbym obejść się bez tego. Poprostu zmienna $plik ma przyjąć zawartość wskazanego pliku i tyle.

Ten post edytował LamaMASTER 5.04.2006, 16:49:37
Go to the top of the page
+Quote Post
dr_bonzo
post 5.04.2006, 14:52:19
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Ty otwierasz plik o nazwie "JAsiu ...." zamiast tego htmla.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
LamaMASTER
post 5.04.2006, 14:59:48
Post #3





Grupa: Zarejestrowani
Postów: 160
Pomógł: 0
Dołączył: 27.03.2006

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


Ale jak?
Przecież $cos odpowiada za nazwę pliku, tzn. zamieniaj('nazwa') powinno wczytać do zmiennej $plik zawartość pliku $cos, a potem samą zawartość zamienić i wyświetlić. A może źle to rozumiem? Możesz poprawić kod?
Problem załatwiony, miałem tą funkcję bardziej rozbudowaną i jedna nazwa zmiennej była zła smile.gif A jednak rozumuję to dobrze winksmiley.jpg

Ten post edytował LamaMASTER 5.04.2006, 18:14:20
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: 29.07.2025 - 12:50