dlaczego taka konstrukcja nie działa?

dlaczego taka konstrukcja nie działa?
IP
  • Rejestracja:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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?

edytowany 3x, ostatnio: Riddle
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10053
0

A "nie działa" tzn.?

IP
  • Rejestracja:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10053
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:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10053
1
ikp-php3 napisał(a):

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

No i widzisz jakiś problem tutaj?

IP
  • Rejestracja:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10053
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.
edytowany 1x, ostatnio: Riddle
IP
  • Rejestracja:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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?

edytowany 1x, ostatnio: ikp-php3
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10053
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

edytowany 1x, ostatnio: Riddle
IP
  • Rejestracja:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10053
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:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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:około 16 lat
  • Ostatnio:około miesiąc
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.


Talk is cheap. Show me the code! - Linus Torvalds
-----------------------------------------------------------------------------------------------------------
Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better. - Edsger W. Dijkstra
edytowany 1x, ostatnio: Riddle
VBService
  • Rejestracja:około 16 lat
  • Ostatnio:około miesiąc
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.

Talk is cheap. Show me the code! - Linus Torvalds
-----------------------------------------------------------------------------------------------------------
Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better. - Edsger W. Dijkstra
edytowany 3x, ostatnio: Riddle
Riddle
Administrator
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 2 godziny
  • Lokalizacja:Laska, z Polski
  • Postów:10053
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:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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:około 16 lat
  • Ostatnio:około miesiąc
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.


Talk is cheap. Show me the code! - Linus Torvalds
-----------------------------------------------------------------------------------------------------------
Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better. - Edsger W. Dijkstra
IP
  • Rejestracja:3 miesiące
  • Ostatnio:2 dni
  • Postów:61
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

edytowany 1x, ostatnio: ikp-php3
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)