Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmiana znaków
adam501
post
Post #1





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

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


Witam

Mam następujący problem:

Powiedzmy że mam w pliku index.php następującą składnię:

<HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=iso-8859-2"><LINK href="style.css" type=text/css rel=stylesheet>
<META content="TEST" name=TEST1></HEAD>


Chciałbym aby po wywołaniu strony index.php w kodzie strony zostało zamienione automatycznie dwa teskty TEST na OOO i TEST2 na OO1 tak aby kod był następujący:

<HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=iso-8859-2"><LINK href="style.css" type=text/css rel=stylesheet>
<META content="OOO" name=OO1></HEAD>

Doszłem do tego

<?
$entries = str_replace ( "TEST", "OOO", $entries);
$entries = str_replace ( "'", "'", $entries);
$entries = str_replace ( '"', '"', $entries);
$entries = str_replace ( "TEST1", "OOO1", $entries);
$dane="$entries";
?>

<? echo "$dane"; ?>

ale jak na początku zadeklarować żeby tekst był w zmiennej $entries, ponieważ skłąda się on z znaków " " co powoduje błędy
próbowałem np:
<? $entries ="?>

<HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=iso-8859-2"><LINK href="style.css" type=text/css rel=stylesheet>
<META content="OOO" name=OO1></HEAD>

<? ";?>

ale tak nie działa
Czy jest inne rozwiązanie?

Będę wdzięczny za pomoc

pozdrawiam
Adam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Ace
post
Post #2





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

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


[manual:423c1cb8e0]addslashes[/manual:423c1cb8e0]

[php:1:423c1cb8e0]<?php
$entries = addslashes($entries); # sprawia aby znaki " i ' nie psuly niczego, tzn zastepuje je znakami " i '
$entries = str_replace ( "TEST", "OOO", $entries);
$entries = str_replace ( "TEST1", "OOO1", $entries);
$dane="$entries";
?>[/php:1:423c1cb8e0]

oczywiscie zmienna entries musi zawierac text z pliku index.php... a nie latwiej zrobic tego na zmiennych ? ze jesli strona zostanie wyswietlona, to zapisuje do pliku ze zostala. A przy kazdym ladowaniu sie strony sprawdza, czy strona zostala juz wywolana, czy nie, jesli tak, to ustawia zmienna $test = "000"; i $test1 = "0001"; i potem kod strony wyglada nastepujaco

Kod
<HTML><HEAD><META http-equiv=Content-Type content="text/html; charset=iso-8859-2"><LINK href="style.css" type=text/css rel=stylesheet>

<META content="$test" name="$test1"></HEAD>

tak chyba latwiej, niz otwierac i zastepowac znaki i zapisywac caly index.php
Go to the top of the page
+Quote Post

Posty w temacie
- adam501   Zmiana znaków   6.03.2004, 11:55:03
- - Seth   http://forum.php.pl/viewtopic.php?t=2810   6.03.2004, 12:02:52
- - Ace   addslashes <?php $entries = addslashes($entrie...   6.03.2004, 12:03:24
- - adam501   Owpowiedź   6.03.2004, 12:11:48
- - Ace   ' a sprawdzales ten kod ? <?php $entries = add...   6.03.2004, 12:15:55
- - adam501   otczywywanie do zmiennej   6.03.2004, 12:26:48


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: 10.10.2025 - 03:09