Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zmiana znaków
adam501
post 6.03.2004, 11:55:03
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
Seth
post 6.03.2004, 12:02:52
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


http://forum.php.pl/viewtopic.php?t=2810
Go to the top of the page
+Quote Post
Ace
post 6.03.2004, 12:03:24
Post #3





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
adam501
post 6.03.2004, 12:11:48
Post #4





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

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


Ale problem polega na tym że do kodu html:


<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>


nie mogę nic wpisać i dlatego szukam jakiegoś rozwiązania poprzez php aby to on je zamienił

Adam
Go to the top of the page
+Quote Post
Ace
post 6.03.2004, 12:15:55
Post #5





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

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


sleep.gif'
a sprawdzales ten kod ?

[php:1:cfaa706168]<?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:cfaa706168]
questionmark.gif powinien byc ok... tylko ze wczesniej odczytujesz index.php, i wrzucasz do zmiennej entries... i nie musisz modyfikowac index.php... bo ty pracujesz na odczytanych z niego danych.
?>[/php]
Go to the top of the page
+Quote Post
adam501
post 6.03.2004, 12:26:48
Post #6





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

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


A jak wczytać index.php nie podajac nazwy pliku tak aby on sam wiedzial ze to jest plik index.php i pozniej jak go wczytac do zmiennej $entries

oto na razie cały kod

Jak go prztebić?

-----------------------------------

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


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


------------------

Adam
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: 21.06.2025 - 19:43