1 Ebbe a sablonba kell beilleszteni a kérdés válasz párokat
array(
‘title’ => ‘Van lehetőség rendszeresen ismétlődő céges tartózkodásra?’,
‘content’ => ‘Rendszeresen ismétlődő győri utak esetén küldje el a várható dátumokat, a vendégek számát és a szükséges apartmanok mennyiségét. Az elérhetőségről és a foglalási folyamatról külön tájékoztatást adunk.’
),
majd eredmény beilleszteni a kódba és futtatni
array (
‘attr’ =>
array (
‘title’ => ”,
‘bg_color’ => ”,
‘bg_image’ => ”,
‘bg_position’ => ‘no-repeat;center top;;’,
‘bg_size’ => ‘auto’,
‘bg_video_mp4’ => ”,
‘bg_video_ogv’ => ”,
‘padding_top’ => ‘0’,
‘padding_bottom’ => ’75’,
‘divider’ => ”,
‘decor_top’ => ”,
‘decor_bottom’ => ”,
‘navigation’ => ”,
‘style’ => ‘ no-margin-v equal-height-wrap’,
‘class’ => ”,
‘section_id’ => ”,
‘visibility’ => ”,
‘hide’ => ”,
),
‘wraps’ =>
array (
0 =>
array (
‘size’ => ‘1/6’,
‘items’ =>
array (
0 =>
array (
‘type’ => ‘placeholder’,
‘size’ => ‘1/1’,
),
),
‘attr’ =>
array (
‘bg_color’ => ”,
‘bg_image’ => ”,
‘bg_position’ => ‘no-repeat;left top;;’,
‘bg_size’ => ‘auto’,
‘move_up’ => ”,
‘padding’ => ”,
‘column_margin’ => ”,
‘vertical_align’ => ‘top’,
‘class’ => ”,
),
),
1 =>
array (
‘size’ => ‘2/3’,
‘items’ =>
array (
0 =>
array (
‘type’ => ‘column’,
‘size’ => ‘1/1’,
‘fields’ =>
array (
‘title’ => ”,
‘content’ => ‘
Gyakori kérdések a Főtér Rezidenciáról
‘,
‘align’ => ”,
‘align-mobile’ => ”,
‘column_bg’ => ”,
‘bg_image’ => ”,
‘bg_position’ => ‘no-repeat;center top;;’,
‘bg_size’ => ‘auto’,
‘margin_bottom’ => ’20px’,
‘padding’ => ”,
‘animate’ => ”,
‘classes’ => ”,
‘style’ => ”,
),
),
1 =>
array (
‘type’ => ‘accordion’,
‘size’ => ‘1/1’,
‘fields’ =>
array (
‘title’ => ”,
‘count’ => ‘3’,
‘tabs’ =>
array (
0 =>
array (
‘title’ => ‘Kérdés1?’,
‘content’ => ‘Válasz1.’,
),
1 =>
array (
‘title’ => ‘Kérdés2?’,
‘content’ => ‘Válasz2.’,
),
2 =>
array (
‘title’ => ‘Kérdés3?’,
‘content’ => ‘Válasz3.’,
),
),
‘open1st’ => ‘0’,
‘openAll’ => ‘0’,
‘style’ => ‘accordion’,
‘classes’ => ”,
),
),
),
‘attr’ =>
array (
‘bg_color’ => ”,
‘bg_image’ => ”,
‘bg_position’ => ‘no-repeat;center top;;’,
‘bg_size’ => ‘auto’,
‘move_up’ => ”,
‘padding’ => ”,
‘column_margin’ => ”,
‘vertical_align’ => ‘middle’,
‘class’ => ”,
),
),
),
),
);
// 2. Az új kérdés-válasz párok definiálása[cite: 1]
$faq_items = array(
0 =>
array (
‘title’ => ‘Minden apartmanban van saját fürdőszoba?’,
‘content’ => ‘Igen, az apartmanok saját fürdőszobával rendelkeznek.’
),
array(
‘title’ => ‘Minden apartmanban van saját konyha?’,
‘content’ => ‘A konyhai felszereltség apartmanonként eltér. Több apartman saját konyhával, főzőlappal, sütővel, hűtőszekrénnyel és étkezővel rendelkezik.’ . “\n” . ‘A pontos felszereltséget mindig a kiválasztott apartman adatlapján ellenőrizze.’
),
array(
‘title’ => ‘Van ingyenes Wi-Fi?’,
‘content’ => ‘Igen, a Főtér Rezidencia területén ingyenes Wi-Fi áll a vendégek rendelkezésére.’
),
array(
‘title’ => ‘Alkalmas a Wi-Fi videókonferenciára?’,
‘content’ => ‘A Wi-Fi pontos sebességét és garantált teljesítményét a jelenlegi oldalak nem tüntetik fel. Ha stabil, nagy sávszélességű kapcsolat szükséges, kérjük, foglalás előtt érdeklődjön.’
),
array(
‘title’ => ‘Van külön íróasztal az apartmanokban?’,
‘content’ => ‘Külön íróasztal és irodai szék nem minden apartmannál igazolt felszereltség. Egyes apartmanokban étkezőasztal használható laptopos munkavégzésre.’ . “\n” . ‘Ha külön munkafelület szükséges, ezt foglalás előtt egyeztesse.’
),
array(
‘title’ => ‘Melyik apartman lehet praktikus hosszabb tartózkodásra?’,
‘content’ => ‘Az Apartman 11 és az Apartman 21 mosógéppel és saját konyhával rendelkezik. Az Apartman 12 mosogatógépet, az Apartman 32 pedig légkondicionálást kínál.’ . “\n” . ‘A választásnál az elérhetőséget, a férőhelyet, az emeletet és a teljes felszereltséget is ellenőrizni kell.’
),
array(
‘title’ => ‘Van parkolási lehetőség?’,
‘content’ => ‘Igen, zárt, nem őrzött parkolási lehetőség áll rendelkezésre az apartmanháztól körülbelül 280 méterre.’ . “\n” . ‘A parkolási igényt előzetesen jelezni kell.’
),
array(
‘title’ => ‘Elektromos autó tölthető a parkolóban?’,
‘content’ => ‘Igen, elektromosautó-töltési lehetőség áll rendelkezésre. A műszaki kompatibilitást, a díjat és az elérhetőséget foglalás előtt egyeztetni kell.’
),
array(
‘title’ => ‘Közvetlenül az apartmanházhoz lehet hajtani?’,
‘content’ => ‘Nem. A Főtér Rezidencia belvárosi gyalogos területen található, ezért közvetlenül autóval nem közelíthető meg.’
),
array(
‘title’ => ‘Kérhető céges számla?’,
‘content’ => ‘Céges számlázási igényét foglaláskor vagy közvetlenül azt követően jelezze, és adja meg a számla kiállításához szükséges adatokat.’
),
array(
‘title’ => ‘Foglalható egyszerre több apartman?’,
‘content’ => ‘Az aktuális elérhetőség függvényében több apartman is foglalható. Több munkatárs vagy több apartman esetén célszerű közvetlenül is felvenni a kapcsolatot a Főtér Rezidenciával.’
),
array(
‘title’ => ‘Van lehetőség rendszeresen ismétlődő céges tartózkodásra?’,
‘content’ => ‘Rendszeresen ismétlődő győri utak esetén küldje el a várható dátumokat, a vendégek számát és a szükséges apartmanok mennyiségét. Az elérhetőségről és a foglalási folyamatról külön tájékoztatást adunk.’
),
array(
‘title’ => ‘Hogyan ellenőrizhetem az aktuális elérhetőséget?’,
‘content’ => ‘Az Online elérhetőség oldalon található beágyazott külső foglalási rendszerben tekintheti meg az aktuálisan foglalható apartmanokat és ajánlatokat.’
)
);
// 3. A tömb adatainak lecserélése
// Az “accordion” típusú elem felülírása a friss adatokkal
$muffin_builder_array[0][‘wraps’][0][‘items’][1][‘fields’][‘tabs’] = $faq_items;
$muffin_builder_array[0][‘wraps’][0][‘items’][1][‘fields’][‘count’] = (string) count($faq_items);
// 4. A tömb szerializálása és kiíratása
$serialized_output = serialize($muffin_builder_array);
//echo base64_encode( $serialized_output);
echo ( $serialized_output);
?>
Írj egy PHP kódot, amely egy többdimenziós asszociatív tömböt hoz létre, majd azt a serialize() függvénnyel kódolva kiírja a képernyőre (echo).
1. A tömb alapstruktúrája (sablon):
Fejtsd vissza az alábbi serialized stringet, és használd az így kapott PHP tömbstruktúrát alapként (ez egy WordPress Muffin Builder struktúra).
[Másold ide a serilized sablon.txt tartalmát]
2. A beillesztendő tartalom:
A sablonban található accordion elem tabs tömbjét (valamint a count értékét) dinamikusan cseréld le és töltsd fel az alábbi kérdés-válasz párokkal. Minden kérdés a title, minden válasz a content kulcsba kerüljön.
[Másold ide a kerdes-valasz.txt tartalmát]
serialized generator kód beilelsztése
https://onlinephp.io/
teszt ha nem jó
https://www.functions-online.com/unserialize.html
mysql
https://cp210-205.maxer.hu:2083/cpsess0068855444/3rdparty/phpMyAdmin/index.php?route=/table/search&db=acc81069_foterrezid_19450&table=wp_postmeta
