Zadanie 111
Napisz program, który rysuje ramkę według podanego schematu, gdzie a oznacza szerokość, a
b wysokość ramki. Ramka powinna składać się wyłącznie z znaków pionowych (|) dla
wszystkich krawędzi, z wypełnieniem spacjami wewnątrz. Użytkownik podaje a i b w
formularzu, a program weryfikuje, czy wartości są liczbami całkowitymi dodatnimi. Dla przypadku a=1
i b=1 ramka powinna być pojedynczym znakiem |.
Wskazówki dla ucznia:
- Sprawdź, czy a i b są liczbami całkowitymi za pomocą is_numeric() i
weryfikacji, czy po konwersji na int nie tracą wartości.
- Zweryfikuj, czy a i b są dodatnie (większe od 0).
- Użyj pętli do generowania wierszy ramki: dla a=1 i b=1 zwróć pojedynczy |,
w przeciwnym razie górny i dolny wiersz z |, a środkowe z | i spacjami.
- Wyświetl wynik w elemencie , aby zachować formatowanie tekstu.
- Zabezpiecz dane wejściowe za pomocą htmlspecialchars() przy pobieraniu, aby chronić przed XSS.