dlaczego taka konstrukcja nie działa?

dlaczego taka konstrukcja nie działa?
IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0

Witam,

mam stronę która działała pod php5, a pod php8 kicha

np.

na stronie includuję plik: <?php include("../00bloki/head_lista_css.php"); ?>

który składa się z dwóch linijek:

Kopiuj
<LINK REL="stylesheet" HREF="51.68.138.59/00tech/serwis.css" TYPE="text/css">

<LINK REL="stylesheet" HREF="51.68.138.59/00tech/galeria.css" TYPE="text/css">

plik serwis.css

składa się z definiowanych parametrów np.

Kopiuj
BODY {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 10pt;
font-weight: 500;
background-color: #FFFFFF;
	
}

P {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 10pt;
font-weight: 500;
color: #000000;
text-align: justify;
}

.google {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 8pt;
font-weight: 400;
color: #000000;
}

.zajawki {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 8pt;
font-weight: 400;
color: #000000;
}

.foto {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 8pt;
font-weight: 400;
text-align: center;
color: #595959;
}

.gal {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 8pt;
font-weight: 400;
text-align: center;
color: #595959;
}

.przypis {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 8pt;
font-weight: 400;
text-align: ;
color: #006;
}

.td_glowa {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 10pt;
font-weight: 500;
text-align: justify;
color: #000000;
background-image: url(http://www.24ikp.pl/00gr/jan1.gif);
}

.td_druk {
font-family: Tahoma, Arial CE, Arial, Verdana, Helvetica;
font-size: 10pt;
font-weight: 500;
text-align: justify;
color: #000000;
}

Działało a teraz nie:(

proszę o pomoc, gdzie jest haczyk?

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0

A "nie działa" tzn.?

IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0
Riddle napisał(a):

A "nie działa" tzn.?

czcionki wyświetlane są w całkowicie inny sposób, tak jakby w ogóle nie miały css i korzystały z jakiegoś domyslnego

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0

Otwórz stronę w inspektorze (w chrome klawisz F12), zbadaj element i zoabcz jakie ma nałożone style. Sprawdź czy plik ze stylami się wczytał albo czy w ogóle próbował się wczytać. Wyświetl źródło strony i zobacz co faktycznie dostaje przeglądarka.

IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0
Riddle napisał(a):

Otwórz stronę w inspektorze (w chrome klawisz F12), zbadaj element i zoabcz jakie ma nałożone style. Sprawdź czy plik ze stylami się wczytał albo czy w ogóle próbował się wczytać. Wyświetl źródło strony i zobacz co faktycznie dostaje przeglądarka.

po f12 stylo pokazał to jakby nie miał żadnego stylu wpisanego :(:

screenshot-20250105180237.png

źródło strony pokazuje cos takiego:
screenshot-20250105180104.png

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
1
ikp-php3 napisał(a):

źródło strony pokazuje cos takiego:
screenshot-20250105180104.png

No i widzisz jakiś problem tutaj?

IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0
Riddle napisał(a):
ikp-php3 napisał(a):

źródło strony pokazuje cos takiego:
screenshot-20250105180104.png

No i widzisz jakiś problem tutaj?

widzę, że jest problem, ale go nie widzę 🙁

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
2

<? echo $tech1?> w URL 😊 Najpewniej albo skrypt PHP się nie uruchomił, albo znaczniki <? nie zostały rozpoznane. Ja obstawiam to drugie. Nie ma to też związku z wersją PHP, tylko z instalację PHP.

Masz dwa wyjścia:

  • Albo zamiast <? użyj <?php
  • Albo zmień ustawienie w php.ini, żeby <? były rozpoznawane.
IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0
Riddle napisał(a):

<? echo $tech1?> w URL?

w php5 działało, a jest jakieś lepsze wyjście żeby napisany adres w jakimś pliku, później mogły korzystać jakieś inne strony we fragmentach adresu

i przy zmianie adresu nie trzeba by zmieniać go w wielu plikach bo wzięłyby go one z tego jednego pliku

jest jakieś inne rozwiązanie tego problemu bez bazy danych?

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0

To nie ma nic wspólnego z wersją PHP, tylko z ustawieniami instalacji. Zobacz tutaj: https://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags

IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0
Riddle napisał(a):

<? echo $tech1?> w URL 😊 Najpewniej albo skrypt PHP się nie uruchomił, albo znaczniki <? nie zostały rozpoznane. Ja obstawiam to drugie. Nie ma to też związku z wersją PHP, tylko z instalację PHP.

Masz dwa wyjścia:

  • Albo zamiast <? użyj <?php
  • Albo zmień ustawienie w php.ini, żeby <? były rozpoznawane.

poprawiłem na ?php - ściągną ten parametr, który tam był, ale na stronie dalej kasza :(:

screenshot-20250105184937.png

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0

Lepiej byłoby gdybyś postawił ustawienie: https://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags

Bo z tego co widzę masz więcej takich tagów. Więc albo musisz znaleźć i poprawić wszystkie (good luck), albo po prostu ustaw ustawienie w php.ini. Tutaj masz wytłumaczone jak to zrobić: https://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags

IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0
Riddle napisał(a):

Lepiej byłoby gdybyś postawił ustawienie: https://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags

Bo z tego co widzę masz więcej takich tagów. Więc albo musisz znaleźć i poprawić wszystkie (good luck), albo po prostu ustaw ustawienie w php.ini. Tutaj masz wytłumaczone jak to zrobić: https://stackoverflow.com/questions/2185320/how-to-enable-php-short-tags

ok dziękuje, będę to gryzł 😉
jak coś mnie przytrzyma odezwę się 😉

sporo zająłem Ci czasu - bardzo dziękuję 😀

miłego wieczoru

VBService
  • Rejestracja: dni
  • Ostatnio: dni
1

@Riddle
To nie ma nic wspólnego z wersją PHP,

ma wspólnego, bo w default-owej instalacji php8, short_open_tag jest domyślnie ustawiony na off

php.ini - php8

Kopiuj
; This directive determines whether or not PHP will recognize code between
; <? and ?> tags as PHP source which should be processed as such. It is
; generally recommended that <?php and ?> should be used and that this feature
; should be disabled, as enabling it may result in issues when generating XML
; documents, however this remains supported for backward compatibility reasons.
; Note that this directive does not control the <?= shorthand tag, which can be
; used regardless of this directive.
; Default Value: On
; Development Value: Off
; Production Value: Off
; http://php.net/short-open-tag

od lini 187 do 193 m. in. jest wyjasniony powód tego stanu.

VBService
  • Rejestracja: dni
  • Ostatnio: dni
0

Może do hurtowej zamiany fraz w plikach tekstowych (np. plikach PHP) możesz skorzystać z aplikacji Notepad++, która zawiera funkcję "Znajdź w plikach" z możliwością zamiany.

  1. Otwórz Notepad++.
  2. Wybierz Szukaj -> Znajdź w plikach.
  3. W polu "Katalog" wskaż folder z plikami.
  4. Wpisz frazę, którą chcesz zamienić <?, oraz nową frazę <?php w odpowiednich polach.
  5. Kliknij Zamień we wszystkich plikach.
Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0
VBService napisał(a):

@Riddle
To nie ma nic wspólnego z wersją PHP,

ma wspólnego, bo w default-owej instalacji php8, short_open_tag jest domyślnie ustawiony na off

Masz rację - to przez wersję instalacji. Powinienem powiedzieć "nie ma związku z wersją języka".

IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0
VBService napisał(a):

Może do hurtowej zamiany fraz w plikach tekstowych (np. plikach PHP) możesz skorzystać z aplikacji Notepad++, która zawiera funkcję "Znajdź w plikach" z możliwością zamiany.

  1. Otwórz Notepad++.
  2. Wybierz Szukaj -> Znajdź w plikach.
  3. W polu "Katalog" wskaż folder z plikami.
  4. Wpisz frazę, którą chcesz zamienić <?, oraz nową frazę <?php w odpowiednich polach.
  5. Kliknij Zamień we wszystkich plikach.

DOBRA rada ;) - dziekuję, mam tylko jedno pytanie czy trzeba zajść do najniższego poziomu katalogu czy będzie też szukał w podkatalogach?

VBService
  • Rejestracja: dni
  • Ostatnio: dni
0

@ikp-php3
czy trzeba zajść do najniższego poziomu katalogu czy będzie też szukał w podkatalogach?

AFAIK, wskazujesz najwyższy katalog, program sam powinien odszukać podkatalogi w tym katalogu.

IP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 84
0
VBService napisał(a):

@ikp-php3
czy trzeba zajść do najniższego poziomu katalogu czy będzie też szukał w podkatalogach?

AFAIK, wskazujesz najwyższy katalog, program sam powinien odszukać podkatalogi w tym katalogu.

dziekuję, zgadza się, można zaznaczyć czy ma zamieniać w podkatalogach

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.