> </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six "> <a class="teaser-xs__link" href="https://www.tagesschau.de/investigativ/ndr-wdr/prozess-blood-honour-101.html"> <div class="teaser-xs__media columns four"> <div class="teaser-xs__image"> <div class="ts-picture__wrapper"> <picture class="ts-picture ts-picture--list js-picture"> <source type="image/png" media="(max-width: 440px)" data-srcset="/multimedia/bilder/rechtsextreme-113~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 767px)" data-srcset="/multimedia/bilder/rechtsextreme-113~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/rechtsextreme-113~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/rechtsextreme-113~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <img class="ts-image js-image" src="/multimedia/bilder/rechtsextreme-113~_v-klein1x1.jpg" alt="Rechtsextremer mit Deutschlandaufdruck auf Shirt | dpa" title="Rechtsextremer mit Deutschlandaufdruck auf Shirt | dpa" /> </picture> <noscript> <img class="ts-image js-image" src="/multimedia/bilder/rechtsextreme-113~_v-klein1x1.jpg" alt="Rechtsextremer mit Deutschlandaufdruck auf Shirt | dpa" title="Rechtsextremer mit Deutschlandaufdruck auf Shirt | dpa"/> </noscript> </div> </div> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline list--separator"> <p class="teaser-xs__topline-container"> <span class="label label--small"> <strong>Exklusiv</strong> </span> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Blood \&amp; Honour</span> <span class="teaser-xs__headline">Rechtsextremes Netzwerk vor Gericht </span> </h3> </div> </div> </a> </li> <li class="columns teaser-xs m-six "> <div class="teaser-xs__media columns four"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;Glasfaserkabel stecken in einem Rechenzentrum. | dpa\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0405/TV-20220405-1212-2700.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/servertuerme-101~_v-mittelgross1x1.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;EuGH: Urteil zur Vorratsdatenspeicherung\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Tue Apr 05 12:13:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0405/TV-20220405-1212-2700.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1012909.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1012909~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;EuGH: Urteil zur Vorratsdatenspeicherung\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1012909.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1012909\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1012909\&quot;,\&quot;program\&quot;:\&quot;Segmentvideo\&quot;,\&quot;title\&quot;:\&quot;Das Erste_Segmentvideo_EuGH: Urteil zur Vorratsdatenspeicherung_05.04.22_12:13\&quot;,\&quot;length\&quot;:\&quot;115\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1012909.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1012909\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,115\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,Segmentvideo_EuGH: Urteil zur Vorratsdatenspeicherung_05.04.22_12:13\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c15\&quot;:\&quot;p15,X004656325\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Segment - EuGH: Urteil zur Vorratsdatenspeicherung - 2022-04-05T12:13:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1012909 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1012909.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;115\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1012909\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:115,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;}' class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline list--separator"> <a class="teaser-xs__link" href="https://www.tagesschau.de/investigativ/swr/vorratsdatenspeicherung-173.html"> <p class="teaser-xs__topline-container"> <span class="label label--small"> <strong>Exklusiv</strong> </span> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Vorratsdatenspeicherung</span> <span class="teaser-xs__headline">Gutachten sieht Versto"s gegen EU-Recht </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six "> <div class="teaser-xs__media columns four"> <div data-ts_component="ts-mediaplayer" data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;audio\&quot;,\&quot;_title\&quot;:\&quot;Notd"urftige Gr"aber in Butscha | dpa\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-0548-3700.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0548-3700.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0548-3700.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/butscha-graeber-101~_v-mittelgross1x1.jpg\&quot;},\&quot;_audioImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Butscha: BND-Erkenntnisse zur Ermordung von Zivilisten\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 05:48:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0548-3700.hi.mp3\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131735.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131735~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Butscha: BND-Erkenntnisse zur Ermordung von Zivilisten\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131735.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Audio - Butscha: BND-Erkenntnisse zur Ermordung von Zivilisten - 2022-04-08T05:48:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;audio-131735 - audio\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131735.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;140\&quot;,\&quot;mediaType\&quot;:\&quot;audio\&quot;,\&quot;playerId\&quot;:\&quot;audio-131735\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}]},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;,\&quot;keepRatio\&quot;:false,\&quot;showControls\&quot;:true}' class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/inland/bnd-ukraine-107.html"> <p class="teaser-xs__topline-container"> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Gr"aueltaten von Butscha</span> <span class="teaser-xs__headline">BND hat Erkenntnis "uber russische Verantwortung </span> </h3> </a> </div> </div> </li> </ul> <div class="buttongroup"> <div class="buttongroup__item"> <a href="https://www.tagesschau.de/investigativ/" class="btn btn--text btn--fullwidth btn--light-grey" > <span class="btn__label">weitere Investigativmeldungen</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title> <g> <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/> </g> </svg> </a> </div> </div> </div> <div class="columns twelve teasergroup"> <div class="trenner trenner--link "> <a class="trenner__link" href="https://www.tagesschau.de/wirtschaft/"> <div class="trenner__text"> <div class="trenner__text__topline"> Ressort </div> <div class="trenner__text__headline"> <h2>Wirtschaft</h2> </div> </div> </a> </div> <div class="teaser teaser--small "> <div class="columns twelve m-four "> <div class="teaser__media"> <div data-ts_component="ts-mediaplayer" data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;audio\&quot;,\&quot;_title\&quot;:\&quot;Ein Mann in einer B"ackerei in Kairo ("Agypten) tr"agt mehrere Bleche mit Brot | AP\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-2118-4500.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-2118-4500.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-2118-4500.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_info\&quot;:{\&quot;channelTitle\&quot;:\&quot;Anne Allmeling, ARD Kairo\&quot;,\&quot;clipDate\&quot;:\&quot;08.04.2022 21:19\&quot;,\&quot;clipTitle\&quot;:\&quot; Leere Kornspeicher, teures Brot: Weizen-Mangel in "Agypten\&quot;,\&quot;clipContentSrc\&quot;:\&quot;ARD\&quot;,\&quot;clipPosterSrc\&quot;:\&quot;AP\&quot;},\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/aegypten-brot-101~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/aegypten-brot-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/aegypten-brot-101~_v-videowebm.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/aegypten-brot-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/aegypten-brot-101~_v-grossgalerie16x9.jpg\&quot;},\&quot;_audioImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-videowebm.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot; Leere Kornspeicher, teures Brot: Weizen-Mangel in "Agypten\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 21:19:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-2118-4500.hi.mp3\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131843.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131843~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot; Leere Kornspeicher, teures Brot: Weizen-Mangel in "Agypten\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131843.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Audio - Leere Kornspeicher, teures Brot: Weizen-Mangel in "Agypten - 2022-04-08T21:19:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;audio-131843 - audio\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131843.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;444\&quot;,\&quot;mediaType\&quot;:\&quot;audio\&quot;,\&quot;playerId\&quot;:\&quot;audio-131843\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}]},\&quot;buttonType\&quot;:\&quot;cornered\&quot;,\&quot;keepRatio\&quot;:false,\&quot;showControls\&quot;:true}' class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--cornered"> <div class="player"> </div> </div> </div> </div> <div class="columns twelve m-eight"> <a class="teaser__link" href="https://www.tagesschau.de/wirtschaft/verbraucher/lebensmittelpreise-fao-ukrainekrieg-afrika-mittlererosten-naherosten-101.html"> <div class="teaser__teaserinfo"> <div class="teaser__head"> <h3 class="teaser__headline-wrapper"> <span class="teaser__topline">Folge des Ukraine-Kriegs</span> <span class="teaser__headline">Lebensmittel weltweit so teuer wie nie</span> </h3> </div> <p class="teaser__shorttext"> Nicht nur in Deutschland, sondern weltweit werden Lebensmittel immer teurer. Laut der UN-Ern"ahrungsorganisation FAO haben sie sogar inzwischen ein Rekordniveau erreicht. Stark betroffen sind Nord- und Westafrika - mit gravierenden Folgen. </p> </div> </a> </div> </div> </div> <div class="columns twelve teasergroup teasergroup--docked"> <ul class="list columns twelve"> <li class="columns teaser-xs m-six "> <div class="teaser-xs__media columns four"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;Christian Lindner (links) und Robert Habeck | AFP\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-1835-1100.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/lindner-habeck-103~_v-mittelgross1x1.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Nicole Kohnert, ARD Berlin, erl"autert das Steuerentlastungsprogramm der Bundesregierung\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 18:36:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1835-1100.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1014921.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014921~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Nicole Kohnert, ARD Berlin, erl"autert das Steuerentlastungsprogramm der Bundesregierung\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014921.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1014921\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1014921\&quot;,\&quot;program\&quot;:\&quot;Segmentvideo\&quot;,\&quot;title\&quot;:\&quot;Das Erste_Segmentvideo_Nicole Kohnert, ARD Berlin, erl"autert das Steuerentlastungsprogramm der Bundesregierung_08.04.22_18:36\&quot;,\&quot;length\&quot;:\&quot;206\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014921.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1014921\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,206\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,Segmentvideo_Nicole Kohnert, ARD Berlin, erl"autert das Steuerentlastungsprogramm der Bundesregierung_08.04.22_18:36\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;tagesschau24 18:00 Uhr - Nicole Kohnert, ARD Berlin, erl"autert das Steuerentlastungsprogramm der Bundesregierung - 2022-04-08T18:36:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1014921 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1014921.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;206\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1014921\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:206,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;}' class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline list--separator"> <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/unternehmen/hilfspaket-firmen-ukraine-krieg-103.html"> <p class="teaser-xs__topline-container"> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Hilfspaket wegen Ukraine-Kriegs</span> <span class="teaser-xs__headline">Bund will Firmen mit Milliarden entlasten </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six "> <div class="teaser-xs__media columns four"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;WLAN der Deutschen Bahn | picture alliance / Frank May\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0331/TV-20220331-1210-3000.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/bahn-wlan-101~_v-mittelgross1x1.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Thu Mar 31 12:44:45 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0331/TV-20220331-1210-3000.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1010665.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1010665~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1010665.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;],\&quot;_subtitleUrl\&quot;:\&quot;/multimedia/video/ut-54565.xml\&quot;},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1010665\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1010665\&quot;,\&quot;program\&quot;:\&quot;Segmentvideo\&quot;,\&quot;title\&quot;:\&quot;Das Erste_Segmentvideo_Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn_31.03.22_12:44\&quot;,\&quot;length\&quot;:\&quot;91\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1010665.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1010665\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,91\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,Segmentvideo_Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn_31.03.22_12:44\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c15\&quot;:\&quot;p15,X004656151\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;tagesschau 12:00 Uhr - Weiterhin hohe Verluste und geringeres Fahrgastaufkommen bei der Deutschen Bahn - 2022-03-31T12:44:45\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1010665 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1010665.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;91\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1010665\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:91,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;}' class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline list--separator"> <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/unternehmen/bahn-funkloecher-vodafone-101.html"> <p class="teaser-xs__topline-container"> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Vereinbarung mit Vodafone</span> <span class="teaser-xs__headline">Bahn will weitere Funkl"ocher schlie"sen </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six "> <div class="teaser-xs__media columns four"> <div data-ts_component="ts-mediaplayer" data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;audio\&quot;,\&quot;_title\&quot;:\&quot;Passanten gehen durch eine Einkaufstra"se in Bremen. | dpa\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1758-5500.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1758-5500.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1758-5500.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/innenstadt-bremen-passanten-101~_v-mittelgross1x1.jpg\&quot;},\&quot;_audioImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Neue Wirtschaftshilfen als Antwort auf die Folgen des Ukraine-Kriegs\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 17:59:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1758-5500.hi.mp3\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131827.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131827~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Neue Wirtschaftshilfen als Antwort auf die Folgen des Ukraine-Kriegs\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131827.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Audio - Neue Wirtschaftshilfen als Antwort auf die Folgen des Ukraine-Kriegs - 2022-04-08T17:59:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;audio-131827 - audio\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131827.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;184\&quot;,\&quot;mediaType\&quot;:\&quot;audio\&quot;,\&quot;playerId\&quot;:\&quot;audio-131827\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}]},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;,\&quot;keepRatio\&quot;:false,\&quot;showControls\&quot;:true}' class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline list--separator"> <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/verbraucher/energiepreise-entlastungen-101.html"> <p class="teaser-xs__topline-container"> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Energiepreise und Pandemie</span> <span class="teaser-xs__headline"><span class="hyphenate">Milliardenschwere </span>Entlastungen f"ur B"urger </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six "> <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/konjunktur/diw-deutschland-kann-winter-ohne-russisches-gas-schaffen-101.html"> <div class="teaser-xs__media columns four"> <div class="teaser-xs__image"> <div class="ts-picture__wrapper"> <picture class="ts-picture ts-picture--list js-picture"> <source type="image/png" media="(max-width: 440px)" data-srcset="/multimedia/bilder/gas-pipeline-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 767px)" data-srcset="/multimedia/bilder/gas-pipeline-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/gas-pipeline-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/gas-pipeline-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <img class="ts-image js-image" src="/multimedia/bilder/gas-pipeline-103~_v-klein1x1.jpg" alt="Ein Mitarbeiter arbeitet an einer Erdgasleitung | dpa" title="Ein Mitarbeiter arbeitet an einer Erdgasleitung | dpa" /> </picture> <noscript> <img class="ts-image js-image" src="/multimedia/bilder/gas-pipeline-103~_v-klein1x1.jpg" alt="Ein Mitarbeiter arbeitet an einer Erdgasleitung | dpa" title="Ein Mitarbeiter arbeitet an einer Erdgasleitung | dpa"/> </noscript> </div> </div> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <p class="teaser-xs__topline-container"> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">DIW-Studie nennt Bedingungen</span> <span class="teaser-xs__headline">Verzicht auf russisches Gas m"oglich </span> </h3> </div> </div> </a> </li> </ul> <div class="buttongroup"> <div class="buttongroup__item"> <a href="https://www.tagesschau.de/wirtschaft/" class="btn btn--text btn--fullwidth btn--light-grey" > <span class="btn__label">weitere Wirtschaftsnachrichten</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title> <g> <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/> </g> </svg> </a> </div> </div> </div> <div class="columns twelve teasergroup teasergroup--docked"> <div class="trenner trenner--default trenner--divider teaser--top"> <div class="trenner__text"> <div class="trenner__text__headline"> <h2>Marktbericht</h2> </div> </div> </div> <div class="teaser teaser--top"> <div class="columns twelve"> <div class="teaser__media"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;H"andler an der New Yorker B"orse | picture alliance / Xinhua News A\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-0936-5300.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_info\&quot;:{\&quot;channelTitle\&quot;:\&quot;tagesschau24\&quot;,\&quot;clipDate\&quot;:\&quot;08.04.2022 09:45\&quot;,\&quot;clipTitle\&quot;:\&quot;Update Wirtschaft vom 08.04.2022\&quot;,\&quot;clipContentSrc\&quot;:\&quot;tagesschau24\&quot;,\&quot;clipPosterSrc\&quot;:\&quot;picture alliance / Xinhua News A\&quot;},\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/nyse-161~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/nyse-161~_v-videoweb1x1l.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/nyse-161~_v-gross20x9.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/nyse-161~_v-gross20x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/nyse-161~_v-gross20x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Update Wirtschaft vom 08.04.2022\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 09:45:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-0936-5300.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Update Wirtschaft vom 08.04.2022\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1014597\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1014597\&quot;,\&quot;program\&quot;:\&quot;Segmentvideo\&quot;,\&quot;title\&quot;:\&quot;Das Erste_Segmentvideo_Update Wirtschaft vom 08.04.2022_08.04.22_09:45\&quot;,\&quot;length\&quot;:\&quot;1504\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1014597\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,1504\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,Segmentvideo_Update Wirtschaft vom 08.04.2022_08.04.22_09:45\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;tagesschau24 09:05 Uhr - Update Wirtschaft vom 08.04.2022 - 2022-04-08T09:45:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1014597 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/ts24/boerselive/video-1014597.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;1504\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1014597\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:1504,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false},\&quot;buttonType\&quot;:\&quot;cornered\&quot;}' class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--teaser-top ts-mediaplayer--cornered"> <div class="player"> </div> </div> </div> </div> <div class="columns twelve"> <a class="teaser__link" href="https://www.tagesschau.de/wirtschaft/finanzen/marktberichte/marktbericht-dax-dow-oel-gold-tesla-formel-1-101.html"> <div class="teaser__teaserinfo"> <div class="teaser__head"> <div class="teaser__label"> <span class="label label--small"> <strong> Marktbericht </strong> </span> </div> <h3 class="teaser__headline-wrapper"> <span class="teaser__topline">Zinswerte gefragt</span> <span class="teaser__headline">US-M"arkte ohne klare Richtung</span> </h3> </div> <p class="teaser__shorttext">An der Wall Street gab es heute einen Eindruck, wer k"unftig Gewinner und wer Verlierer der Zinswende sein k"onnte. Entsprechend fanden die gro"sen US-B"orsen keine klare Richtung. </p> </div> </a> </div> <div class="columns twelve"> <div class="teaser__medialinks"> <div class="mubu-container v-instance" data-v="{\&quot;name\&quot;:\&quot;NAME\&quot;,\&quot;infotext\&quot;:\&quot;Weiteres Video zum Thema\&quot;,\&quot;buttons\&quot;:[{\&quot;type\&quot;:\&quot;video\&quot;,\&quot;mediainfoTitle\&quot;:\&quot;Stefan Wolff, HR, mit Informationen von der B"orse\&quot;,\&quot;mediainfoMeta\&quot;:\&quot;tagesschau 12:00 Uhr, 8.4.2022\&quot;,\&quot;mediainfoLink\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1014701.html\&quot;,\&quot;mediaConfig\&quot;:{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;Stefan Wolff, HR, mit Informationen von der B"orse\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_duration\&quot;:\&quot;70\&quot;,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-1213-1300.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/sendungsbild-926553~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/sendungsbild-926553~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/sendungsbild-926553~_v-videowebm.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/sendungsbild-926553~_v-grossgalerie16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/sendungsbild-926553~_v-grossgalerie16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Stefan Wolff, HR, mit Informationen von der B"orse\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 12:33:39 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-1213-1300.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1014701.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014701~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Stefan Wolff, HR, mit Informationen von der B"orse\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014701.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;],\&quot;_subtitleUrl\&quot;:\&quot;/multimedia/video/ut-55029.xml\&quot;},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1014701\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1014701\&quot;,\&quot;program\&quot;:\&quot;tagesschau\&quot;,\&quot;title\&quot;:\&quot;Das Erste_tagesschau_Stefan Wolff, HR, mit Informationen von der B"orse_08.04.22_12:33\&quot;,\&quot;length\&quot;:\&quot;70\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014701.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1014701\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,70\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,tagesschau_Stefan Wolff, HR, mit Informationen von der B"orse_08.04.22_12:33\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c15\&quot;:\&quot;p15,X004656426\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;tagesschau 12:00 Uhr - Stefan Wolff, HR, mit Informationen von der B"orse - 2022-04-08T12:33:39\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1014701 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1014701.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;70\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1014701\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:70,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false}}}]}" data-v-type="Mubu"></div> </div> </div> </div> </div> <div class="columns twelve teasergroup teasergroup--docked"> <div> <div class="boersenbox columns twelve"> <div class="columns twelve m-six boersenbox__embed"> <div class="trenner "> <div class="trenner__text"> <div class="trenner__text__topline"> Aktien, Wertpapiere und Devisen </div> <div class="trenner__text__headline"> <h2>B"orsenkurse</h2> </div> </div> </div> <div class="boersenbox__embed__inner external-embed--prerender-height"> <div class="v-instance" data-v='{ "service_name": "vwd", "embed_url": "https://www.tagesschau.de/wirtschaft/boersenkurse/snippet.htn?sektion=marktueberblick\&iframe=1", "embed_type": "optFree" }' data-v-type="ExternalEmbed"></div> </div> </div> <div class="columns twelve m-six boersenbox__embed"> <div class="trenner "> <div class="trenner__text"> <div class="trenner__text__topline"> "Ubersicht </div> <div class="trenner__text__headline"> <h2>Weltm"arkte</h2> </div> </div> </div> <div class="boersenbox__embed__inner external-embed--prerender-height"> <div class="v-instance" data-v='{ "service_name": "vwd", "embed_url": "https://www.tagesschau.de/wirtschaft/boersenkurse/snippet.htn?sektion=search\&iframe=1", "embed_type": "optFree" }' data-v-type="ExternalEmbed"></div> </div> </div> </div> </div> </div> <div class="columns twelve teasergroup"> <div class="trenner trenner--link "> <a class="trenner__link" href="https://www.tagesschau.de/multimedia/bilder/"> <div class="trenner__text"> <div class="trenner__text__topline"> Bilder des Tages </div> <div class="trenner__text__headline"> <h2>Blickpunkte</h2> </div> </div> </a> </div> <div class="lazy-swiper--prerender-height-1x1"> <div data-v="{\&quot;name\&quot;:\&quot;Vogel in den "Asten eines Kirschbaums, D"ungemittelproduktion wird gedrosselt, Sandskultpuren im Warnem"unde\&quot;,\&quot;images\&quot;:[{\&quot;description\&quot;:\&quot;Ein Vogel sitzt in den "Asten eines Kirschbaums in Gangneung an der Ostk"uste von S"udkorea.\&quot;,\&quot;url\&quot;:\&quot;/multimedia/bilder/vogel-kirschblueten-103~_v-videoweb1x1l.jpg\&quot;,\&quot;alttext\&quot;:\&quot;Ein Vogel sitzt in einem Kirschbaum.\&quot;,\&quot;copyright\&quot;:\&quot;Bild: EPA\&quot;,\&quot;title\&quot;:\&quot;Ein Vogel sitzt in einem Kirschbaum. | EPA\&quot;,\&quot;imageUrls\&quot;:{\&quot;s\&quot;:\&quot;/multimedia/bilder/vogel-kirschblueten-103~_v-videoweb1x1l.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/vogel-kirschblueten-103~_v-videowebl.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/vogel-kirschblueten-103~_v-videowebl.jpg\&quot;}},{\&quot;description\&quot;:\&quot;Ein Betriebsarbeiter geht im Werk des D"ungemittelgiganten Yara im nordwestfranz"osischen Le Havre durch den Rauch. Wegen der rekordhohen Erdgaspreise drosselt die Fabrik ihre Ammoniak- und Harnstoffproduktion.\&quot;,\&quot;url\&quot;:\&quot;/multimedia/bilder/fabrik-arbeiter-rauch-101~_v-videoweb1x1l.jpg\&quot;,\&quot;alttext\&quot;:\&quot;Ein Arbeiter l"auft durch den Rauch einer Fabrik.\&quot;,\&quot;copyright\&quot;:\&quot;Bild: AFP\&quot;,\&quot;title\&quot;:\&quot;Ein Arbeiter l"auft durch den Rauch einer Fabrik. | AFP\&quot;,\&quot;imageUrls\&quot;:{\&quot;s\&quot;:\&quot;/multimedia/bilder/fabrik-arbeiter-rauch-101~_v-videoweb1x1l.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/fabrik-arbeiter-rauch-101~_v-videowebl.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/fabrik-arbeiter-rauch-101~_v-videowebl.jpg\&quot;}},{\&quot;description\&quot;:\&quot;In Warnem"unde in Mecklenburg-Vorpommern wird die \&quot;Warnem"under Sandwelt\&quot; veranstaltet.\&lt;br/\&gt;Hier verwandeln noch vier K"unstler aus vier L"andern 300 Tonnen Sand in eine Open-Air-Schau zum Thema \&quot;M"archen vom Meer\&quot;.\&quot;,\&quot;url\&quot;:\&quot;/multimedia/bilder/sandskulptur-107~_v-videoweb1x1l.jpg\&quot;,\&quot;alttext\&quot;:\&quot;Leonardo Ugolini arbeitet an der Sandskulptur \&quot;Sindbad der Seefahrer\&quot;.\&quot;,\&quot;copyright\&quot;:\&quot;Bild: dpa\&quot;,\&quot;title\&quot;:\&quot;Leonardo Ugolini arbeitet an der Sandskulptur \&quot;Sindbad der Seefahrer\&quot;. | dpa\&quot;,\&quot;imageUrls\&quot;:{\&quot;s\&quot;:\&quot;/multimedia/bilder/sandskulptur-107~_v-videoweb1x1l.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/sandskulptur-107~_v-videowebl.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/sandskulptur-107~_v-videowebl.jpg\&quot;}}],\&quot;trackingService\&quot;:\&quot;ati\&quot;,\&quot;ratioS\&quot;:\&quot;1x1\&quot;,\&quot;trackingData\&quot;:{\&quot;name\&quot;:\&quot;Vogel%20in%20den%20%C3%84sten%20eines%20Kirschbaums%2C%20D%C3%BCngemittelproduktion%20wird%20gedrosselt%2C%20Sandskultpuren%20im%20Warnem%C3%BCnde\&quot;,\&quot;chapter1\&quot;:\&quot;multimedia\&quot;,\&quot;chapter2\&quot;:\&quot;bilder\&quot;,\&quot;level2\&quot;:1,\&quot;customVars\&quot;:{\&quot;site\&quot;:{\&quot;2\&quot;:\&quot;[https%3A%2F%2Fwww.tagesschau.de%2Fmultimedia%2Fbilder%2Fblickpunkte-7125.html]\&quot;,\&quot;3\&quot;:\&quot;[blickpunkte-7125]\&quot;,\&quot;4\&quot;:\&quot;[Vogel%20in%20den%20%C3%84sten%20eines%20Kirschbaums%2C%20D%C3%BCngemittelproduktion%20wird%20gedrosselt%2C%20Sandskultpuren%20im%20Warnem%C3%BCnde]\&quot;,\&quot;5\&quot;:\&quot;[978f1697-777b-47a6-aff7-fdeefdb156fe]\&quot;,\&quot;6\&quot;:\&quot;[gallery]\&quot;,\&quot;7\&quot;:\&quot;[]\&quot;,\&quot;8\&quot;:\&quot;[tagesschau]\&quot;,\&quot;11\&quot;:\&quot;[%2Fmultimedia%2Fbilder%2Fblickpunkte-7125.html]\&quot;,\&quot;13\&quot;:\&quot;[2022-04-09T12%3A51%3A53]\&quot;,\&quot;14\&quot;:\&quot;[Web]\&quot;,\&quot;15\&quot;:\&quot;[]\&quot;,\&quot;17\&quot;:\&quot;[Nein]\&quot;,\&quot;18\&quot;:\&quot;[ARD-aktuell]\&quot;}},\&quot;atiTagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}}" id="galerie-blickpunkte-7125" class="v-instance" data-v-type="Slider"> </div> </div> <div class="buttongroup"> <div class="buttongroup__item"> <a href="https://www.tagesschau.de/multimedia/bilder/" class="btn btn--text btn--fullwidth btn--light-grey" > <span class="btn__label">weitere Bildergalerien</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title> <g> <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/> </g> </svg> </a> </div> </div> </div> <div class="columns twelve teasergroup"> <div class="columns twelve lotto"> <div class="trenner "> <div class="trenner__text"> <div class="trenner__text__topline"> Ziehung am Samstag </div> <div class="trenner__text__headline"> <h2>lotto</h2> </div> </div> </div> <div class="columns twelve m-six"> <div class="ts-picture__wrapper"> <picture class="ts-picture js-picture ts-picture--teaser-small"> <source type="image/png" media="(max-width: 420px)" data-srcset="/multimedia/bilder/lottozahlen-101~_v-mittelgross16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 767px)" data-srcset="/multimedia/bilder/lottozahlen-101~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(min-width: 768px)" data-srcset="/multimedia/bilder/lottozahlen-101~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <img class="ts-image js-image" src="/multimedia/bilder/lottozahlen-101~_v-grossgalerie16x9.jpg" alt="Lottozahlen | picture alliance/dpa" title="Lottozahlen | picture alliance/dpa"/> </picture> <noscript> <img class="ts-image js-image" src="/multimedia/bilder/lottozahlen-101~_v-grossgalerie16x9.jpg" alt="Lottozahlen | picture alliance/dpa" title="Lottozahlen | picture alliance/dpa"/> </noscript> </div> </div> <div class="columns twelve m-six lotto__content"> <div class="lotto__zahlen"> <span class="lotto__zahlen__zahl">5</span> <span class="lotto__zahlen__zahl">17</span> <span class="lotto__zahlen__zahl">27</span> <span class="lotto__zahlen__zahl">33</span> <span class="lotto__zahlen__zahl">43</span> <span class="lotto__zahlen__zahl">45</span> </div> <div class="lotto__spiele"> <div class="lotto__spiele__spiel">Superzahl:</div> <div class="lotto__spiele__zahlen"> 6 </div> </div> <div class="lotto__spiele"> <div class="lotto__spiele__spiel">Spiel 77:</div> <div class="lotto__spiele__zahlen"> 4841318 </div> </div> <div class="lotto__spiele"> <div class="lotto__spiele__spiel">Super 6: </div> <div class="lotto__spiele__zahlen"> 297498 </div> </div> </div> </div> </div> <div class="columns twelve teasergroup"> <div class="trenner trenner--default trenner--divider "> <div class="trenner__text"> <div class="trenner__text__headline"> <h2>Das Wetter</h2> </div> </div> </div> <div> <div class="teaser teaser--small "> <div class="columns twelve m-four "> <div class="teaser__media"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;Die Wetteraussichten\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_duration\&quot;:\&quot;57\&quot;,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2017-0400.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_info\&quot;:{\&quot;channelTitle\&quot;:\&quot;ARD\&quot;,\&quot;clipDate\&quot;:\&quot;09.04.2022 20:17\&quot;,\&quot;clipTitle\&quot;:\&quot;Die Wetteraussichten\&quot;,\&quot;clipContentSrc\&quot;:\&quot;ARD\&quot;},\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/sendungsbild-927215~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/sendungsbild-927215~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/sendungsbild-927215~_v-videowebm.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/sendungsbild-927215~_v-grossgalerie16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/sendungsbild-927215~_v-grossgalerie16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Die Wetteraussichten\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Sat Apr 09 20:17:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2017-0400.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1015251.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015251~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Die Wetteraussichten\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015251.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1015251\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1015251\&quot;,\&quot;program\&quot;:\&quot;Segmentvideo\&quot;,\&quot;title\&quot;:\&quot;Das Erste_Segmentvideo_Die Wetteraussichten_09.04.22_20:17\&quot;,\&quot;length\&quot;:\&quot;57\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015251.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1015251\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,57\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,Segmentvideo_Die Wetteraussichten_09.04.22_20:17\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c15\&quot;:\&quot;p15,X004656477\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Segment - Die Wetteraussichten - 2022-04-09T20:17:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1015251 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1015251.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;57\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1015251\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:57,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false}}' class="ts-mediaplayer"> <div class="player"> </div> </div> </div> </div> <div class="columns twelve m-eight"> <a class="teaser__link" href="//wetter.tagesschau.de/deutschland/"> <div class="teaser__teaserinfo"> <div class="teaser__head"> <h3 class="teaser__headline-wrapper"> <span class="teaser__topline"></span> <span class="teaser__headline"><span class="hyphenate">Wettervorhersage</span></span> </h3> </div> <p class="teaser__shorttext"> Am Sonntag gibts einen Wechsel aus Sonne und Wolken, dazu einzelne Schauer, die im Bergland oft als Schnee niedergehen. Im Westen und S"udwesten bleibt es meist trocken. 4 bis 13 Grad. </p> </div> </a> </div> </div> <ul class="list columns twelve"> <li class="columns teaser-xs m-six" > <div class="teaser-xs__media columns four"> <div class="teaser-xs__image"> <a class="teaser-xs__link" href="//wetter.tagesschau.de/radarbilder/"> <div class="ts-picture__wrapper"> <picture class="ts-picture js-picture"> <source type="image/png" media="(max-width: 420px)" data-srcset="//wetter.tagesschau.de/radarbilder/radarteaser_m.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 767px)" data-srcset="//wetter.tagesschau.de/radarbilder/radarteaser_l.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 1023px)" data-srcset="//wetter.tagesschau.de/radarbilder/radarteaser_xl.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(min-width: 1024px)" data-srcset="//wetter.tagesschau.de/radarbilder/radarteaser_xl.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <img class="ts-image js-image" src="//wetter.tagesschau.de/radarbilder/radarteaser_m.jpg"/> </picture> <noscript> <img class="ts-image js-image" src="//wetter.tagesschau.de/radarbilder/radarteaser_m.jpg"/> </noscript> </div> </a> </div> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="//wetter.tagesschau.de/radarbilder/"> <p class="teaser-xs__topline-container"> <span class="teaser-xs__topline"></span> </p> <h2 class="teaser-xs__headline">Regenradar</h2> </a> </div> </div> </li> <li class="columns teaser-xs m-six" > <div class="teaser-xs__media columns four"> <div class="teaser-xs__image"> <a class="teaser-xs__link" href="//wetter.tagesschau.de/wetterthema/2022/04/08/die-wuesten-der-welt.html"> <div class="ts-picture__wrapper"> <picture class="ts-picture js-picture"> <source type="image/png" media="(max-width: 420px)" data-srcset="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 767px)" data-srcset="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 1023px)" data-srcset="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(min-width: 1024px)" data-srcset="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <img class="ts-image js-image" src="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg"/> </picture> <noscript> <img class="ts-image js-image" src="//wetter.tagesschau.de/import/wetter-cms/wetterthema/wt1649410740.jpg"/> </noscript> </div> </a> </div> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="//wetter.tagesschau.de/wetterthema/2022/04/08/die-wuesten-der-welt.html"> <p class="teaser-xs__topline-container"> <span class="teaser-xs__topline">Wetterthema</span> </p> <h2 class="teaser-xs__headline">Die W"usten der Welt</h2> </a> </div> </div> </li> <li class="columns teaser-xs m-six" > <div class="teaser-xs__media columns four"> <div class="teaser-xs__image"> <a class="teaser-xs__link" href="//wetter.tagesschau.de/deutschland/wetterstationen/"> <div class="ts-picture__wrapper"> <picture class="ts-picture js-picture"> <source type="image/png" media="(max-width: 420px)" data-srcset="//www.tagesschau.de/wetterstationen100~_v-videowebm_webM.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 767px)" data-srcset="//www.tagesschau.de/wetterstationen100~_v-videowebm_webL.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 1023px)" data-srcset="//www.tagesschau.de/wetterstationen100~_v-videowebm_xl.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(min-width: 1024px)" data-srcset="//www.tagesschau.de/wetterstationen100~_v-videowebm_xl.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <img class="ts-image js-image" src="//www.tagesschau.de/wetterstationen100~_v-videowebm_webM.jpg"/> </picture> <noscript> <img class="ts-image js-image" src="//www.tagesschau.de/wetterstationen100~_v-videowebm_webM.jpg"/> </noscript> </div> </a> </div> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="//wetter.tagesschau.de/deutschland/wetterstationen/"> <p class="teaser-xs__topline-container"> <span class="teaser-xs__topline"></span> </p> <h2 class="teaser-xs__headline"><span class="hyphenate">Wetterstationen</span></h2> </a> </div> </div> </li> </ul> </div> <div class="buttongroup"> <div class="buttongroup__item"> <a href="https://wetter.tagesschau.de/" class="btn btn--text btn--fullwidth btn--light-grey" > <span class="btn__label">Gesamtes Wetterangebot</span> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" class="icon icon--arrow--right"><title>Pfeil rechts</title> <g> <path d="M23.21,16L12.52,26.7c-0.4,0.4-1.04,0.4-1.43,0c-0.4-0.4-0.4-1.04,0-1.43L20.37,16l-9.28-9.27 c-0.4-0.4-0.4-1.04,0-1.43c0.4-0.4,1.04-0.4,1.43,0L23.21,16z"/> </g> </svg> </a> </div> </div> </div> <div class="columns twelve teasergroup"> <div class="trenner trenner--default trenner--divider teaser--top"> <div class="trenner__text"> <div class="trenner__text__topline"> Meistgeklickt </div> <div class="trenner__text__headline"> <h2>Top Ten</h2> </div> </div> </div> <div class="columns twelve listwrapper list--ordered teaser--top"> <ol class="list list--ordered columns twelve"> <li class="columns teaser-xs m-six list--number "> <div class="teaser-xs__media columns four"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;Boris Johnson und Wolodymyr Selenskyj | dpa\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-0914-5100.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/johnson-selenskyj-101~_v-mittelgross1x1.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Russische Angriffe auf Ukraine gehen unvermindert weiter\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Sat Apr 09 09:15:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-0914-5100.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1015071.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015071~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Russische Angriffe auf Ukraine gehen unvermindert weiter\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015071.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1015071\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1015071\&quot;,\&quot;program\&quot;:\&quot;Segmentvideo\&quot;,\&quot;title\&quot;:\&quot;Das Erste_Segmentvideo_Russische Angriffe auf Ukraine gehen unvermindert weiter_09.04.22_09:15\&quot;,\&quot;length\&quot;:\&quot;87\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015071.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1015071\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,87\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,Segmentvideo_Russische Angriffe auf Ukraine gehen unvermindert weiter_09.04.22_09:15\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;tagesschau24 09:00 Uhr - Russische Angriffe auf Ukraine gehen unvermindert weiter - 2022-04-09T09:15:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1015071 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1015071.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;87\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1015071\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:87,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;}' class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/newsticker/liveblog-ukraine-samstag-121.html"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered color--unicorn"> </span> <span class="label label--small color--unicorn"> <strong>Liveblog</strong> </span> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Krieg gegen die Ukraine</span> <span class="teaser-xs__headline">++ Johnson verspricht gepanzerte Fahrzeuge ++ </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six list--number "> <div class="teaser-xs__media columns four"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;Ein ukrainischer Soldat vor einem zerst"orten Haus bei Charkiw | AFP\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2006-2600.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/ukraine-1637~_v-mittelgross1x1.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Neue russische Offensive im Osten der Ukraine bef"urchtet\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Sat Apr 09 20:42:51 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2006-2600.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015235~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Neue russische Offensive im Osten der Ukraine bef"urchtet\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015235.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;],\&quot;_subtitleUrl\&quot;:\&quot;/multimedia/video/ut-55095.xml\&quot;},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1015235\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1015235\&quot;,\&quot;program\&quot;:\&quot;tagesschau 20 Uhr\&quot;,\&quot;title\&quot;:\&quot;Das Erste_tagesschau 20 Uhr_Neue russische Offensive im Osten der Ukraine bef"urchtet_09.04.22_20:42\&quot;,\&quot;length\&quot;:\&quot;119\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015235.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1015235\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,119\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,tagesschau 20 Uhr_Neue russische Offensive im Osten der Ukraine bef"urchtet_09.04.22_20:42\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c15\&quot;:\&quot;p15,X004656477\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;tagesschau 20:00 Uhr - Neue russische Offensive im Osten der Ukraine bef"urchtet - 2022-04-09T20:42:51\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1015235 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1015235.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;119\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1015235\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:119,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;}' class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/ukraine-russland-osten-101.html"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered"> </span> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Ukraine-Krieg</span> <span class="teaser-xs__headline">K"ampfe verlagern sich in Richtung Osten </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six list--number "> <a class="teaser-xs__link" href="https://www.tagesschau.de/kultur/uwe-bohm-trauer-schauspieler-101.html"> <div class="teaser-xs__media columns four"> <div class="teaser-xs__image"> <div class="ts-picture__wrapper"> <picture class="ts-picture ts-picture--list js-picture"> <source type="image/png" media="(max-width: 440px)" data-srcset="/multimedia/bilder/bohm-101~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 767px)" data-srcset="/multimedia/bilder/bohm-101~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/bohm-101~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/bohm-101~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <img class="ts-image js-image" src="/multimedia/bilder/bohm-101~_v-klein1x1.jpg" alt="Uwe Bohm | dpa" title="Uwe Bohm | dpa" /> </picture> <noscript> <img class="ts-image js-image" src="/multimedia/bilder/bohm-101~_v-klein1x1.jpg" alt="Uwe Bohm | dpa" title="Uwe Bohm | dpa"/> </noscript> </div> </div> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered"> </span> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">\&quot;Tatort\&quot;-Darsteller</span> <span class="teaser-xs__headline">Trauer um Schauspieler Uwe Bohm </span> </h3> </div> </div> </a> </li> <li class="columns teaser-xs m-six list--number "> <div class="teaser-xs__media columns four"> <div data-ts_component="ts-mediaplayer" data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;audio\&quot;,\&quot;_title\&quot;:\&quot;Ein Café an der Hafenkante von Mugla - im Hintergrund die Yacht \&quot;My Solaris\&quot; des russischen Oligarchen Roman Abramowitsch. | EPA\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/tuerkei-yacht-abramowitsch-solaris-101~_v-mittelgross1x1.jpg\&quot;},\&quot;_audioImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Wird Istanbul das neue London - zieht die T"urkei Oligarchen an?\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 17:20:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1720-1100.hi.mp3\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131819.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131819~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Wird Istanbul das neue London - zieht die T"urkei Oligarchen an?\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131819.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Audio - Wird Istanbul das neue London - zieht die T"urkei Oligarchen an? - 2022-04-08T17:20:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;audio-131819 - audio\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131819.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;252\&quot;,\&quot;mediaType\&quot;:\&quot;audio\&quot;,\&quot;playerId\&quot;:\&quot;audio-131819\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}]},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;,\&quot;keepRatio\&quot;:false,\&quot;showControls\&quot;:true}' class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/weltwirtschaft/tuerkei-russland-vermoegen-101.html"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered"> </span> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Suche nach sicheren H"afen</span> <span class="teaser-xs__headline">T"urkei zieht Russen und Verm"ogen an </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six list--number "> <a class="teaser-xs__link" href="https://www.tagesschau.de/wirtschaft/kuendigung-wegen-negativzinsen-101.html"> <div class="teaser-xs__media columns four"> <div class="teaser-xs__image"> <div class="ts-picture__wrapper"> <picture class="ts-picture ts-picture--list js-picture"> <source type="image/png" media="(max-width: 440px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 767px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(max-width: 900px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <source type="image/png" media="(min-width: 901px)" data-srcset="/multimedia/bilder/kuendigung-103~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg"/> <img class="ts-image js-image" src="/multimedia/bilder/kuendigung-103~_v-klein1x1.jpg" alt="K"undigung | picture-alliance / Sven Simon" title="K"undigung | picture-alliance / Sven Simon" /> </picture> <noscript> <img class="ts-image js-image" src="/multimedia/bilder/kuendigung-103~_v-klein1x1.jpg" alt="K"undigung | picture-alliance / Sven Simon" title="K"undigung | picture-alliance / Sven Simon"/> </noscript> </div> </div> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered"> </span> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Vorgehen von Banken</span> <span class="teaser-xs__headline">K"undigungen f"ur Negativzins-Verweigerer </span> </h3> </div> </div> </a> </li> <li class="columns teaser-xs m-six list--number "> <div class="teaser-xs__media columns four"> <div data-ts_component="ts-mediaplayer" data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;audio\&quot;,\&quot;_title\&quot;:\&quot;Impfstoff der Firma BioNTech | REUTERS\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/biontech-impfstoff-119~_v-mittelgross1x1.jpg\&quot;},\&quot;_audioImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 08:53:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0853-0800.hi.mp3\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131755.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131755~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131755.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Audio - Impfpflicht abgelehnt - SPD: Erst mal kein neuer Anlauf - 2022-04-08T08:53:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;audio-131755 - audio\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131755.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;70\&quot;,\&quot;mediaType\&quot;:\&quot;audio\&quot;,\&quot;playerId\&quot;:\&quot;audio-131755\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}]},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;,\&quot;keepRatio\&quot;:false,\&quot;showControls\&quot;:true}' class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/newsticker/liveblog-coronavirus-samstag-369.html"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered color--unicorn"> </span> <span class="label label--small color--unicorn"> <strong>Liveblog</strong> </span> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Coronavirus-Pandemie</span> <span class="teaser-xs__headline">+ Bund hat 77 Millionen Impfdosen auf Lager + </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six list--number "> <div class="teaser-xs__media columns four"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;Gesamtansicht des Kremls und der Basilius-Kathedrale im Zentrum von Moskau. | AFP\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0409/TV-20220409-2003-4900.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/kreml-149~_v-mittelgross1x1.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Sat Apr 09 20:42:50 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0409/TV-20220409-2003-4900.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1015229~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Russland untersagt 13 internationalen Organisationen die Arbeit im Land\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1015229.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;],\&quot;_subtitleUrl\&quot;:\&quot;/multimedia/video/ut-55093.xml\&quot;},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1015229\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1015229\&quot;,\&quot;program\&quot;:\&quot;tagesschau 20 Uhr\&quot;,\&quot;title\&quot;:\&quot;Das Erste_tagesschau 20 Uhr_Russland untersagt 13 internationalen Organisationen die Arbeit im Land_09.04.22_20:42\&quot;,\&quot;length\&quot;:\&quot;93\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1015229.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1015229\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,93\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,tagesschau 20 Uhr_Russland untersagt 13 internationalen Organisationen die Arbeit im Land_09.04.22_20:42\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c15\&quot;:\&quot;p15,X004656477\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;tagesschau 20:00 Uhr - Russland untersagt 13 internationalen Organisationen die Arbeit im Land - 2022-04-09T20:42:50\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1015229 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1015229.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;93\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1015229\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:93,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;}' class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/asien/russland-stiftungen-105.html"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered"> </span> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Reaktionen auf NGO-Verbot</span> <span class="teaser-xs__headline">"Russlands wahres Gesicht" </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six list--number "> <div class="teaser-xs__media columns four"> <div data-ts_component="ts-mediaplayer" data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;audio\&quot;,\&quot;_title\&quot;:\&quot;Ein Selfie des Friedensnobelpreistr"agers Muratow nach dem Farbangriff auf ihn in einem Zug in Saratow (Russland) | dpa\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-1632-2100.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1632-2100.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1632-2100.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/muratow-angriff-101~_v-mittelgross1x1.jpg\&quot;},\&quot;_audioImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Angriff auf Friedensnobelpreistr"ager Muratow ist kein Einzelfall\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 16:32:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-1632-2100.hi.mp3\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131817.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131817~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Angriff auf Friedensnobelpreistr"ager Muratow ist kein Einzelfall\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131817.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Audio - Angriff auf Friedensnobelpreistr"ager Muratow ist kein Einzelfall - 2022-04-08T16:32:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;audio-131817 - audio\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131817.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;216\&quot;,\&quot;mediaType\&quot;:\&quot;audio\&quot;,\&quot;playerId\&quot;:\&quot;audio-131817\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}]},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;,\&quot;keepRatio\&quot;:false,\&quot;showControls\&quot;:true}' class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/asien/russland-angriffe-kritiker-101.html"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered"> </span> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Angriff auf Muratow</span> <span class="teaser-xs__headline">"Nimm das f"ur unsere Jungs" </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six list--number "> <div class="teaser-xs__media columns four"> <div data-ts_component="ts-mediaplayer" data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;audio\&quot;,\&quot;_title\&quot;:\&quot;Zwei Personen gehen in Odessa (Ukraine) einen Weg entlang, w"ahrend am Horizont schwarzer Rauch aufsteigt. | dpa\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/odessa-rauch-105~_v-mittelgross1x1.jpg\&quot;},\&quot;_audioImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-grossgalerie16x9.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/audioplayer-background-onplay-101~_v-mittelgross16x9.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 06:34:00 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/audio/2022/0408/AU-20220408-0634-2400.hi.mp3\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131739.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/audio/audio-131739~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Audio von tagesschau.de: https://www.tagesschau.de/multimedia/audio/audio-131739.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;]},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;Audio - Ukraine-Krieg-Update: Raketen auf Odessa - Vorbereitung auf Offensive im Ost - 2022-04-08T06:34:00\&quot;,\&quot;mediaTheme1\&quot;:\&quot;audio-131739 - audio\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/audio/audio-131739.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;78\&quot;,\&quot;mediaType\&quot;:\&quot;audio\&quot;,\&quot;playerId\&quot;:\&quot;audio-131739\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}]},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;,\&quot;keepRatio\&quot;:false,\&quot;showControls\&quot;:true}' class="ts-mediaplayer ts-mediaplayer--audio ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/europa/ukraine-odessa-zusammenleben-101.html"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered color--emotional"> </span> <span class="label label--small color--emotional"> <strong>Europamagazin</strong> </span> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Bombardierte ukrainische Stadt</span> <span class="teaser-xs__headline">"In Odessa haben wir die Russen geliebt" </span> </h3> </a> </div> </div> </li> <li class="columns teaser-xs m-six list--number "> <div class="teaser-xs__media columns four"> <div data-ts_component='ts-mediaplayer' data-config='{\&quot;mc\&quot;:{\&quot;_type\&quot;:\&quot;video\&quot;,\&quot;_title\&quot;:\&quot;Polens Ministerpr"asident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;\&quot;,\&quot;_isLive\&quot;:false,\&quot;_dvrEnabled\&quot;:false,\&quot;_geoblocked\&quot;:false,\&quot;_mediaArray\&quot;:[{\&quot;_plugin\&quot;:1,\&quot;_mediaStreamArray\&quot;:[{\&quot;_quality\&quot;:\&quot;auto\&quot;,\&quot;_stream\&quot;:\&quot;https://adaptive.tagesschau.de/i/video/2022/0408/TV-20220408-2224-1700.,webl.h264,webs.h264,webm.h264,webxl.h264,webxxl.h264,.mp4.csmil/master.m3u8\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;2\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;0\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webs.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;1\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webm.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;3\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;},{\&quot;_quality\&quot;:\&quot;4\&quot;,\&quot;_stream\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxxl.h264.mp4\&quot;,\&quot;_cdn\&quot;:\&quot;default\&quot;}]}],\&quot;_previewImage\&quot;:{\&quot;xs\&quot;:\&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg\&quot;,\&quot;s\&quot;:\&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg\&quot;,\&quot;m\&quot;:\&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg\&quot;,\&quot;l\&quot;:\&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg\&quot;,\&quot;xl\&quot;:\&quot;/multimedia/bilder/sendungsbild-926809~_v-mittelgross1x1.jpg\&quot;},\&quot;_download\&quot;:{\&quot;title\&quot;:\&quot;Polens Ministerpr"asident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;\&quot;,\&quot;channel\&quot;:\&quot;tagesschau.de\&quot;,\&quot;date\&quot;:\&quot;Fri Apr 08 23:57:41 CEST 2022\&quot;,\&quot;url\&quot;:\&quot;https://download.media.tagesschau.de/video/2022/0408/TV-20220408-2224-1700.webxxl.h264.mp4\&quot;},\&quot;_sharing\&quot;:{\&quot;services\&quot;:[\&quot;url\&quot;,\&quot;embed\&quot;,\&quot;facebook\&quot;,\&quot;fb-messenger\&quot;,\&quot;twitter\&quot;,\&quot;telegram\&quot;,\&quot;threema\&quot;],\&quot;link\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1014991.html\&quot;,\&quot;embed\&quot;:\&quot;\&lt;iframe src=\&quot;https://www.tagesschau.de/multimedia/video/video-1014991~player.html\$params\$\&quot; width=\&quot;512\&quot; height=\&quot;288\&quot; allowfullscreen frameBorder=\&quot;0\&quot; scrolling=\&quot;no\&quot;\&gt;\&lt;/iframe\&gt;\&quot;,\&quot;params\&quot;:\&quot;?start=\$start\$\&amp;ende=\$ende\$\&quot;,\&quot;subject\&quot;:\&quot;Polens Ministerpr"asident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;\&quot;,\&quot;body\&quot;:\&quot;Ich empfehle dieses Video von tagesschau.de: https://www.tagesschau.de/multimedia/video/video-1014991.html\&quot;,\&quot;enableSharing\&quot;:true,\&quot;enableSenderLogo\&quot;:false},\&quot;_defaultQuality\&quot;:[\&quot;auto\&quot;,\&quot;2\&quot;,\&quot;3\&quot;,\&quot;1\&quot;,\&quot;0\&quot;],\&quot;_subtitleUrl\&quot;:\&quot;/multimedia/video/ut-55065.xml\&quot;},\&quot;pc\&quot;:{\&quot;_autoplay\&quot;:false,\&quot;_initialVolume\&quot;:1,\&quot;_baseUrl\&quot;:\&quot;/res/assets/js/vendor/ardplayer5/\&quot;,\&quot;_representationArray\&quot;:[{\&quot;_representationClass\&quot;:\&quot;m\&quot;}],\&quot;_pixelConfig\&quot;:[{\&quot;tracker\&quot;:\&quot;AGFdebug\&quot;,\&quot;appId\&quot;:\&quot;PE6FF1BB7-FE88-4674-B083-2772ADAD55E9\&quot;,\&quot;playerID\&quot;:\&quot;video-1014991\&quot;,\&quot;clipData\&quot;:{\&quot;type\&quot;:\&quot;content\&quot;,\&quot;assetid\&quot;:\&quot;video-1014991\&quot;,\&quot;program\&quot;:\&quot;tagesthemen\&quot;,\&quot;title\&quot;:\&quot;Das Erste_tagesthemen_Polens Ministerpr"asident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;_08.04.22_23:57\&quot;,\&quot;length\&quot;:\&quot;622\&quot;,\&quot;nol_c2\&quot;:\&quot;p2,N\&quot;,\&quot;nol_c5\&quot;:\&quot;p5,https://www.tagesschau.de/multimedia/video/video-1014991.html\&quot;,\&quot;nol_c7\&quot;:\&quot;p7,video-1014991\&quot;,\&quot;nol_c8\&quot;:\&quot;p8,622\&quot;,\&quot;nol_c9\&quot;:\&quot;p9,tagesthemen_Polens Ministerpr"asident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot;_08.04.22_23:57\&quot;,\&quot;nol_c10\&quot;:\&quot;p10,Das Erste\&quot;,\&quot;nol_c12\&quot;:\&quot;p12,Content\&quot;,\&quot;nol_c15\&quot;:\&quot;p15,X004656441\&quot;,\&quot;nol_c16\&quot;:\&quot;p16,ARD_Information\&quot;,\&quot;nol_c18\&quot;:\&quot;p18,N\&quot;,\&quot;nol_c20\&quot;:\&quot;p20,\&quot;}},{\&quot;tracker\&quot;:\&quot;ATIdebug\&quot;,\&quot;clipData\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;,\&quot;mediaLevel2\&quot;:\&quot;1\&quot;,\&quot;mediaLabel\&quot;:\&quot;tagesthemen 22:00 Uhr - Polens Ministerpr"asident Mateusz Morawiecki: \&quot;Die Sanktionen funktionieren bis zum heutigen Tag nicht\&quot; - 2022-04-08T23:57:41\&quot;,\&quot;mediaTheme1\&quot;:\&quot;video-1014991 - video\&quot;,\&quot;mediaTheme2\&quot;:\&quot;https://www.tagesschau.de/multimedia/video/video-1014991.html\&quot;,\&quot;mediaTheme3\&quot;:\&quot;ARD-aktuell - index\&quot;,\&quot;broadcastMode\&quot;:\&quot;clip\&quot;,\&quot;duration\&quot;:\&quot;622\&quot;,\&quot;mediaType\&quot;:\&quot;video\&quot;,\&quot;playerId\&quot;:\&quot;video-1014991\&quot;,\&quot;isEmbedded\&quot;:false},\&quot;tagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}],\&quot;_startTime\&quot;:0,\&quot;_endTime\&quot;:622,\&quot;_autosave\&quot;:true,\&quot;_showOptions\&quot;:true,\&quot;_showOptions_Plugins\&quot;:true,\&quot;_showOptions_Quality\&quot;:true,\&quot;_rememberCurrentTime\&quot;:false,\&quot;_showSubtitelAtStart\&quot;:false},\&quot;animationType\&quot;:\&quot;list\&quot;,\&quot;buttonType\&quot;:\&quot;cornered\&quot;}' class="ts-mediaplayer ts-mediaplayer--einszueins ts-mediaplayer--list ts-mediaplayer--cornered"> <div class="player"> </div> </div> <button class="transparent-btn closebutton" title="Mediaplayer schlie"sen"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </button> </div> <div class="teaser-xs__teaserinfo columns eight"> <div class="teaser-xs__teaserheadline"> <a class="teaser-xs__link" href="https://www.tagesschau.de/ausland/europa/morawiecki-macron-ukraine-russland-101.html"> <p class="teaser-xs__topline-container numbered-list"> <span class="label label--numbered"> </span> <strong></strong> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Streit zwischen Morawiecki und Macron</span> <span class="teaser-xs__headline">"Gespr"ache verleihen Putin <span class="hyphenate">Glaubw"urdigkeit"</span> </span> </h3> </a> </div> </div> </li> </ol> </div> </div> <div class="columns twelve teasergroup"> <div class="trenner trenner--default trenner--divider "> <div class="trenner__text"> <div class="trenner__text__headline"> <h2>Podcasts</h2> </div> </div> </div> <ul class="list columns twelve"> <li class="columns teaser-xs teaser-xs__large "> <a class="teaser-xs__link" href="https://www.tagesschau.de/multimedia/podcasts/malangenommen-russisches-gas-101.html"> <div class="teaser-xs__media columns four m-four"> <div class="teaser-xs__image"> <div class="ts-picture__wrapper"> <picture class="ts-picture ts-picture--list-large js-picture"> <source type="image/png" media="(max-width: 440px)" data-srcset="/regional/nordrheinwestfalen/wdr-image-94929~_v-klein1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" /> <source type="image/png" media="(max-width: 767px)" data-srcset="/regional/nordrheinwestfalen/wdr-image-94929~_v-mittelgross1x1.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" /> <source type="image/png" media="(max-width: 1023px)" data-srcset="/regional/nordrheinwestfalen/wdr-image-94929~_v-videowebm.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" /> <source type="image/png" media="(min-width: 1024px)" data-srcset="/regional/nordrheinwestfalen/wdr-image-94929~_v-grossgalerie16x9.jpg" srcset="/res/assets/image/lazy-image-placeholder.jpg" /> <img class="ts-image js-image" src="/regional/nordrheinwestfalen/wdr-image-94929~_v-grossgalerie16x9.jpg" alt="Gas aus Russland | dpa / Dmitry Lovetsky" title="Gas aus Russland | dpa / Dmitry Lovetsky" /> </picture> <noscript> <img class="ts-image js-image" src="/regional/nordrheinwestfalen/wdr-image-94929~_v-grossgalerie16x9.jpg" alt="Gas aus Russland | dpa / Dmitry Lovetsky" title="Gas aus Russland | dpa / Dmitry Lovetsky" /> </noscript> </div> </div> </div> <div class="teaser-xs__teaserinfo columns eight m-eight"> <div class="teaser-xs__teaserheadline"> <p class="teaser-xs__topline-container"> <span class="label label--small"> <strong>Podcast</strong> </span> </p> <h3 class="teaser-xs__headline-wrapper"> <span class="teaser-xs__topline">Podcast</span> <span class="teaser-xs__headline">Kein russisches Gas mehr? Was dann? </span> </h3> <p class="teaser-xs__shorttext"> Mal angenommen, wir kriegen kein Gas mehr aus Russland. Bleiben die Heizungen kalt? Stehen Flie"sb"ander still? Und gehts mit der Energiewende schneller? Ein Gedankenexperiment. </p> </div> </div> </a> </li> </ul> </div> </div> </div> </div> </main> <footer class="footer" id="ts_footer" role="contentinfo"> <nav class="footer__navigation" aria-label="Footer Navigation" id="footer"> <div class="columns twelve "> <div class="expanderbox"> <div class="expanderbox__item-wrapper"> <a href="#" id="footer-exp-header-1" class="exp-header" role="button" aria-expanded="false" aria-controls="footer-exp-body-1"> Service <span class="footer__arrow"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down"> <title>Pfeil runter</title> <g> <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/> </g> </svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </span> </a> </div> <div id="footer-exp-body-1" class="exp-body" role="region" aria-hidden="true"> <ul class="footer__navigation__list"> <li class="footer__navigation__list__item --service-item"><a href="https://www.tagesschau.de/sitemap/">Inhaltsverzeichnis</a></li> <li class="footer__navigation__list__item --service-item"><a href="https://www.tagesschau.de/kontakt_und_hilfe/hilfe/">Hilfe</a></li> <li class="footer__navigation__list__item --service-item"><a href="https://www.tagesschau.de/infoservices/">Wo Sie uns sonst noch finden</a></li> <li class="footer__navigation__list__item --service-item"><a href="https://www.tagesschau.de/mehr/rss-feeds/">RSS-Feeds</a></li> </ul> </div> <div class="expanderbox__item-wrapper"> <a href="#" id="footer-exp-header-2" class="exp-header" role="button" aria-expanded="false" aria-controls="footer-exp-body-2"> tagesschau.de <span class="footer__arrow"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down"> <title>Pfeil runter</title> <g> <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/> </g> </svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </span> </a> </div> <div id="footer-exp-body-2" class="exp-body" role="region" aria-hidden="true"> <ul class="footer__navigation__list"> <li class="footer__navigation__list__item --tagesschau-item"><a href="/">Startseite</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/inland/">Inland</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/ausland/">Ausland</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/wirtschaft/">Wirtschaft</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/investigativ/">Investigativ</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/faktenfinder/">faktenfinder</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="https://wetter.tagesschau.de/">Wetter</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/wahlarchiv/">Wahlen</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/regional/">Regional</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/multimedia/">Videos \&amp; Audios</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="https://meta.tagesschau.de/">Ihre Meinung</a></li> <li class="footer__navigation__list__item --tagesschau-item"><a href="/mehr/soziale_netzwerke/">Wo sie uns sonst noch finden</a></li> </ul> </div> <div class="expanderbox__item-wrapper"> <a href="#" id="footer-exp-header-3" class="exp-header" role="button" aria-expanded="false" aria-controls="footer-exp-body-3"> ARD Angebote <span class="footer__arrow"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down"> <title>Pfeil runter</title> <g> <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/> </g> </svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </span> </a> </div> <div id="footer-exp-body-3" class="exp-body" role="region" aria-hidden="true"> <ul> <li class="footer__navigation__list__item --ard-item"><a href="https://www.sportschau.de">Sportschau</a></li> <li class="footer__navigation__list__item --ard-item"><a href="https://www.ardmediathek.de/">Mediathek</a></li> <li class="footer__navigation__list__item --ard-item"><a href="https://www.ardaudiothek.de/">Audiothek</a></li> <li class="footer__navigation__list__item --ard-item"><a href="https://www.kika.de/">KiKA</a></li> </ul> </div> <div class="expanderbox__item-wrapper"> <a href="#" id="footer-exp-header-4" class="exp-header" role="button" aria-expanded="false" aria-controls="footer-exp-body-4"> Rundfunkanstalten <span class="footer__arrow"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-down"> <title>Pfeil runter</title> <g> <path d="M24.05,30.31,13.44,19.71a1,1,0,1,1,1.42-1.42l9.19,9.2,9.19-9.2a1,1,0,1,1,1.42,1.42Z"/> </g> </svg> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" class="icon icon--arrow-up"> <g> <path d="M14.15,30a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.42l10.61-10.6,10.61,10.6a1,1,0,1,1-1.42,1.42l-9.19-9.2-9.19,9.2A1,1,0,0,1,14.15,30Z"/> </g> </svg> </span> </a> </div> <div id="footer-exp-body-4" class="exp-body" role="region" aria-hidden="true"> <ul class="footer__navigation__list"> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.br.de/">Bayerischer Rundfunk</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.hessenschau.de/">Hessischer Rundfunk</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.mdr.de/">Mitteldeutscher Rundfunk</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.ndr.de">Norddeutscher Rundfunk</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.radiobremen.de/">Radio Bremen</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.rbb24.de/">Rundfunk Berlin-Brandenburg</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.sr.de/">Saarl"andischer Rundfunk</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.swr.de/">S"udwestrundfunk</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.wdr.de/">Westdeutscher Rundfunk</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.dw.com/">Deutsche Welle</a></li> <li class="footer__navigation__list__item footer--rundfunkanstalten-item"><a href="https://www.deutschlandradio.de/">Deutschlandradio</a></li> </ul> </div> </div> </div> <div class="columns twelve"> <ul class="footer__navigation__bottom"> <li class="footer__navigation__bottom__item"> <a class="menu__link" href="https://www.tagesschau.de/impressum/"> Impressum </a> </li> <li class="footer__navigation__bottom__item"> <a class="menu__link" href="https://www.tagesschau.de/kontakt/"> Kontakt </a> </li> <li class="footer__navigation__bottom__item"> <a class="menu__link" href="/datenschutzerklaerung-100.html"> Datenschutzbestimmungen </a> </li> </ul> </div> <div class="footer__logo"> <div class="footer__logo__icon"> <a href="https://www.ard.de" title="ARD.de"> <svg class="icon icon icon--ard-footer" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 375.35 150"><title>Logo ARD</title> <path d="M321.31,96.8v-27l-12,4.4v-9l36.1-13v36Zm10.4-65.6a44,44,0,0,0-36,18.7l6.4,4.4a36,36,0,0,1,29.5-15.5c19.8,0,35.5,16.2,35.5,36.1s-15.7,36.1-35.5,36.1a35.86,35.86,0,0,1-29.4-15.5l-6.5,4.5a43.31,43.31,0,0,0,35.7,18.7,43.75,43.75,0,0,0,.3-87.5m-55.5,23.6c13,0,19.8,6.9,19.8,19.9,0,13.4-7.3,20.4-21.1,20.4-3.6,0-7.2-.1-10.3-.2H263V55h.2c1.1,0,2.2,0,3.6-.1,2.3-.1,5.1-.1,9.4-.1m-.5,33.4c8.1,0,11.8-4.2,11.8-13.2s-3.9-13.4-11.8-13.4c-1.8,0-3.5,0-4.6.1V88a31.74,31.74,0,0,0,4.6.2M221.81,95h-8.9l-2.6-8.2h-15.1l-2.6,8.2h-8.1l13.7-40h10v.1Zm-13.7-15-3.9-12.2c-.6-2.1-1.1-3.8-1.5-5.3a44.44,44.44,0,0,1-1.5,5.2L197.31,80Zm49.6,15h-9.6l-9-15.3h-4.5V95h-8V55h.2c.7,0,1.8,0,3.2-.1,2.8-.1,6.6-.1,10.8-.1,9.5,0,14.5,4.2,14.5,12.2a11.32,11.32,0,0,1-8.1,11.3c.6.8,1.3,1.9,1.9,2.9Zm-23.1-22h5.5c4.5,0,6.8-1.9,6.8-5.7s-2.1-5.7-6.6-5.7c-3,0-5.1.1-5.7.1V73ZM26.91,74.6h-2.7l-3.6,13.8c-.3,1.3-.5,2.5-.7,3.8h0c-.2-1.3-.6-2.8-.9-4.1l-3.9-13.5h-2.8L8.51,87.9a32.9,32.9,0,0,0-.9,4.3h-.1c-.2-1.4-.5-2.7-.9-4.4L3.11,74.6h-3L5.51,95H9l3.8-13.4a28.37,28.37,0,0,0,.6-3.1h.1a23.76,23.76,0,0,0,.7,3.1L18,95h3.5Zm5.6.6a1.8,1.8,0,1,0-1.8,1.8A1.79,1.79,0,0,0,32.51,75.2ZM32,95V80h-2.7V95Zm11.8-15.3c-3-.3-4.5,1.8-5.2,3.8h-.1a23.8,23.8,0,0,0,.3-3.6h-2.6v15h2.7v-6c0-4.8,1.5-7.1,4.7-6.6Zm15.7.3a13.58,13.58,0,0,0-2.9-.3c-3.9,0-5.9,1.9-5.9,4.3,0,5.2,7,3.5,7,6.8,0,1.4-1.1,2.2-3.2,2.2a12.17,12.17,0,0,1-3.5-.6l-.2,2.4a18.7,18.7,0,0,0,3.5.4c4,0,6.2-2.1,6.2-4.6,0-5.2-7.1-3.6-7.1-6.9,0-1.2,1-2,2.9-2a9.93,9.93,0,0,1,3,.5Zm7.3-4.8A1.8,1.8,0,1,0,65,77,1.79,1.79,0,0,0,66.81,75.2ZM66.41,95V80h-2.7V95Zm16.5,0V84.6c0-2.8-1.2-4.9-4.5-4.9a5.56,5.56,0,0,0-5.3,3.4H73a17.2,17.2,0,0,0,.2-3.2h-2.6v15h2.7V87.7c0-3.4,1.8-5.9,4.3-5.9,2,0,2.6,1.3,2.6,3.4V95Zm15.9,0V73h-2.7v7a22.86,22.86,0,0,0-2.5-.2c-4.9,0-7.8,3.2-7.8,8.4,0,4.4,1.8,7.1,5.5,7.1a5.12,5.12,0,0,0,5-3.4h.1a15.64,15.64,0,0,0-.2,3h2.6Zm-2.7-7.9c0,3.1-1.6,5.9-4.1,5.9-2.3,0-3.3-1.8-3.3-5.1,0-4.3,1.9-6,4.7-6a12.41,12.41,0,0,1,2.7.3Zm24.3,7.9V73h-2.7v7a22.86,22.86,0,0,0-2.5-.2c-4.9,0-7.8,3.2-7.8,8.4,0,4.4,1.8,7.1,5.5,7.1a5.12,5.12,0,0,0,5-3.4h.1a15.64,15.64,0,0,0-.2,3h2.6Zm-2.7-7.9c0,3.1-1.6,5.9-4.1,5.9-2.3,0-3.3-1.8-3.3-5.1,0-4.3,1.9-6,4.7-6a12.41,12.41,0,0,1,2.7.3Zm17.5,5.2a14.14,14.14,0,0,1-4.4.8c-3.2,0-4.7-1.7-4.6-5.4H136a16.18,16.18,0,0,0,.1-1.8c0-3.4-1.8-6.2-5.9-6.2-4.3,0-6.8,3.4-6.8,7.9,0,5.3,2.5,7.7,7.1,7.7a14.4,14.4,0,0,0,5.1-.9Zm-9.1-6.5c.3-2.6,1.8-4,3.7-4,2.1,0,3.4,1.4,3.4,4Zm16.1-10.6a1.8,1.8,0,1,0-1.8,1.8A1.79,1.79,0,0,0,142.21,75.2Zm-.4,19.8V80h-2.7V95Zm16.5,0V84.6c0-2.8-1.2-4.9-4.5-4.9a5.56,5.56,0,0,0-5.3,3.4h-.1a17.2,17.2,0,0,0,.2-3.2H146v15h2.7V87.7c0-3.4,1.8-5.9,4.3-5.9,2,0,2.6,1.3,2.6,3.4V95Zm11.9-15a13.58,13.58,0,0,0-2.9-.3c-3.9,0-5.9,1.9-5.9,4.3,0,5.2,7,3.5,7,6.8,0,1.4-1.1,2.2-3.2,2.2a12.17,12.17,0,0,1-3.5-.6l-.2,2.4a18.7,18.7,0,0,0,3.5.4c4,0,6.2-2.1,6.2-4.6,0-5.2-7.1-3.6-7.1-6.9,0-1.2,1-2,2.9-2a9.93,9.93,0,0,1,3,.5Zm7.3,13.4a1.9,1.9,0,1,0-1.9,1.9A1.9,1.9,0,0,0,177.51,93.4Z"/></svg> </a> </div> </div> </nav> </footer> <div class="endline"> <div class="endline__copyright">© ARD-aktuell / tagesschau.de</div> </div> <div data-config="{\&quot;trackingService\&quot;:\&quot;ati\&quot;,\&quot;trackingData\&quot;:{\&quot;level2\&quot;:1,\&quot;customVars\&quot;:{\&quot;site\&quot;:{\&quot;2\&quot;:\&quot;[https%3A%2F%2Fwww.tagesschau.de%2F]\&quot;,\&quot;3\&quot;:\&quot;[tagesschau-homepage100]\&quot;,\&quot;4\&quot;:\&quot;[]\&quot;,\&quot;5\&quot;:\&quot;[9b69e96b-cd39-4a46-816d-0b44518a4290]\&quot;,\&quot;6\&quot;:\&quot;[tsIndex]\&quot;,\&quot;7\&quot;:\&quot;[]\&quot;,\&quot;8\&quot;:\&quot;[tagesschau]\&quot;,\&quot;11\&quot;:\&quot;[%2F]\&quot;,\&quot;13\&quot;:\&quot;[2022-04-08T15%3A11%3A43]\&quot;,\&quot;14\&quot;:\&quot;[Web]\&quot;,\&quot;15\&quot;:\&quot;[]\&quot;,\&quot;17\&quot;:\&quot;[Nein]\&quot;,\&quot;18\&quot;:\&quot;[ARD-aktuell]\&quot;}},\&quot;atiTagConfig\&quot;:{\&quot;site\&quot;:\&quot;595936\&quot;}}}" data-ts_component="ts-tracker"></div> <div data-ts_component='ts-tracker' data-config='{"trackingService":"ivw"}'></div> </body> </html> 018/tagesschau.html <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:my="mynames" lang=""><!-- DEBUG start 21:16:40+02:00 page_id=4608 :: taz.de--><!-- Content Management: openNewspaper www.opennewspaper.org based on TYPO3 www.typo3.org Community Platform: Invsision Power Board www.invisionpower.com via ipbwi.com + manufactured PHP Presentation Layer: XML, XSL, HTML, CSS, JS (+ toil, tears and sweat) webmaster@taz.de --><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <!-- page_id :: 4608--><meta http-equiv="Content-Script-Type" content="text/javascript"></meta><meta name="robots" content="index,follow,noarchive"></meta><meta name="language" content="de"></meta><meta name="copyright" content="TAZ Verlags- und Vertriebs GmbH"></meta><title>taz.de - taz.de</title><meta name="author" content="taz. die tageszeitung"></meta><meta name="description" content="Kritischer, unabh"angiger Journalismus der linken Nachrichtenseite taz: Analysen, Hintergr"unde, Kommentare, Interviews, Reportagen. Genossenschaft seit 1992."></meta><meta name="keywords" content="taz.de, Nachrichten, News, taz, tageszeitung "></meta><meta name="taz:title" data-id="p4608" content="taz.de"></meta><meta name="generator" content="tazxslt, 0.55; "></meta><meta property="fb:pages" content="171844246207985,162775943776229,136860635948,337939896245563,185657208283671,1141409319297464,255160261177600,1252816681448318,240508363106685,669240916596907"></meta> <!-- piwik/matomo (0.6) --><script id="piwik-init" type="text/javascript"> // ====================================================== taz piwik library === // window.patOtaz_de = window.patOtaz_de || new Object; window.patOtaz_de.piwik = window.patOtaz_de.piwik || new (function (debug) { // for a better readability Array.prototype.clone = Array.prototype.slice; // ES6 features var hasHistoryApi = function() { if ( history \&\& history.replaceState instanceof Function ) return true; return false; }; // === private static members var version = "patOtaz_de.piwik-0.6", debug = debug || false; // === logging in debug mode or from outside var log = function(args) { if ( debug \&\& arguments.length ) { var items = []; Array.prototype.push.apply( items, arguments ); console.log( "PIWIK-LOG:", items ); } return true; }; // === clean up strings with a whitelist var removeCharsWithWhitelist = function(validChars, inputString) { var regex = new RegExp( '[\^'+ validChars +']', 'g' ); return inputString.replace( regex, ” ); }; // === clean up #matomo url fragment and return matomo part var removeHashParam = function(fragment_key) { if ( fragment_key === undefined ) return ”; var href = location.href; var href_base = href.split('#')[0]; var fragment_pos = href.indexOf('#'); var fragment_full = href.substring( fragment_pos +1 ); if ( fragment_pos >0 \&\& fragment_key.length >0 ) { var fragment_regex = new RegExp( '(.*?)#?'+ fragment_key +':([\^#]+)#?(.*)' ); var fragment_match = fragment_full.match( fragment_regex ); if ( fragment_match ) { var fragment_this = fragment_match[2]; var fragment_lhs = fragment_match[1]; var fragment_rhs = fragment_match[3]; var fragment_cleaned = ( fragment_lhs ? fragment_lhs : ” )+( fragment_lhs \&\& fragment_rhs ? '#' : ” )+( fragment_rhs ? fragment_rhs : ” ); if ( fragment_this.length >0 ) { var new_href = href_base +( !fragment_lhs \&\& !fragment_rhs ? ” : '#' )+ fragment_cleaned; if ( hasHistoryApi ) history.replaceState( {}, document.title, new_href ); return fragment_this; } } } return ”; }; // === track search results list page var trackSiteSearch = function(keyword, category, count) { var tmp = Array.prototype.clone.call( arguments ); tmp.unshift("trackSiteSearch"); _paq.push( tmp ); log( "search result", { keyword:keyword, category:category, count:count } ); return true; }; // === track funnels var trackFunnel = function(funnel, category) { if ( funnel.length ) { _paq.push([ 'trackEvent', category, 'Funnel', funnel ]); log( "goal event", { funnel:funnel, category:category } ); } return true; }; // === track events var trackEvent = function(category, action, name, value) { var tmp = Array.prototype.clone.call( arguments ); tmp.unshift("trackEvent"); _paq.push( tmp ); log( "event", { category:category, action:action, name:name, value:value } ); return true; } // === debugging log( version ); // === public interface this.log =log; this.removeHashParam =removeHashParam; this.trackSiteSearch =trackSiteSearch; this.trackFunnel =trackFunnel; this.trackEvent =trackEvent; // this.trackPageType =trackPageType; })(false); // patOtaz_de.piwik // ====================================================== piwik bucket === // window._paq = window._paq || []; // ====================================================== piwik setup === // (function(){ // === private members var p = patOtaz_de.piwik, o = { version :"0.6" // String , piwik_script :"https://taz.de/stats/piwik.php" // String , page_id_enc :"p4608" // String , page_title_enc :"p4608: taz.de" // String , custom_url_enc :"/!p4608" // String , channel :"web" // String , area :"Startseite" // String , department :"p4608" // String , piwik_site_id : 1 // Number , is_tag : false // Boolean , is_article : false // Boolean , has_tags : false // Boolean }; // === url decode strings o.page_id =decodeURIComponent( o.page_id_enc ); o.page_title =decodeURIComponent( o.page_title_enc ); o.custom_url =decodeURIComponent( o.custom_url_enc ); // === page title !function( node ) { try { var id = node.getAttribute('data-id').toString() , title = node.getAttribute('content').toString() ; o.title = ( id.length >0 \&\& title.length >0 ) ? id +": "+ title : "ZOMBIE"; } catch (err) { o.title = "ZOMBIE"; console.log("ERROR-piwik: page title"); } } ( document.head.querySelector( 'meta[ name="taz:title" ]' ) ); // === page url o.url = location.href; // === process and clean #matomo fragment, if present o.url_fragment = decodeURIComponent( p.removeHashParam('matomo') ); if ( o.url_fragment.length >0 ) o.custom_url += '#'+ o.url_fragment; // === track tags if ( o.is_article \&\& o.has_tags ) { o.tag_list=[]; o.tag_list.toString = function() { var string=""; // Get tag title and concat. So that no permutations are stored for the same set of tags, pull tag titles sorted by their id. this.sort( function(a,b){ return ( parseInt(a.id) - parseInt(b.id) ) } ).forEach( function(tag){ string += tag.title +";" }); return string; }; !function( tag_list ) { var count=0; try { tag_list.forEach( function(tag) { o.tag_list.push({ title :tag.getAttribute('content') ,id :tag.getAttribute('data-tag-id') ,category :tag.getAttribute('data-tag-category')? tag.getAttribute('data-tag-category'): "PLAIN-VANILLA" }); count++; }); if (count===0) o.tag_list.push({ title:'ZOMBIE', id:0, category:'ZOMBIE' }); o.tag_list.string = o.tag_list.toString(); } catch(err) { o.tag_list.push({ title:'ZOMBIE', id:0, category:'ZOMBIE' }); console.log("ERROR-piwik: tag_list"); } }( document.head.querySelectorAll("meta[name='taz:tag']") ); } // === setup piwik bucket _paq.push([ "setCustomUrl" ,o.custom_url ]); _paq.push([ "setDocumentTitle" ,o.page_title ]); _paq.push([ "setCustomVariable" ,1 ,"channel" ,o.channel ,"page" ]); _paq.push([ "setCustomVariable" ,2 ,"area" ,o.area ,"page" ]); _paq.push([ "setCustomVariable" ,3 ,"department" ,o.department ,"page" ]); if ( o.is_article \&\& o.has_tags ) _paq.push([ "setCustomVariable", 4, "tag", o.tag_list.toString(), "page" ]); _paq.push([ "trackPageView" ]); _paq.push([ "enableLinkTracking" ]); // === load and setup piwik tracking (function() { var d=document , g=d.createElement("script") , s=d.getElementById("piwik-init") ; _paq.push([ "setTrackerUrl" ,o.piwik_script ]); _paq.push([ "setSiteId" ,o.piwik_site_id ]); g.type = "text/javascript"; g.id = "piwik-loaded"; g.async = true; g.defer = true; g.src = "https://taz.de/lib/share/js/piwik.js"; g.onload = function() { p.log( 'setup', o ) } s.parentNode.insertBefore( g, s ); })(); // === tag tracking if ( o.is_article \&\& o.has_tags ) { o.tag_list.forEach( function(tag) { p.trackEvent( "TAG", "TAG-ARTICLE-"+ tag.category, "TAG - t"+ tag.id +": "+ tag.title ) }); } if ( o.is_tag ) { p.trackEvent( "TAG", "TAG-LANDINGPAGE", "TAG - "+ o.title ); } // === debugging //p.log( _paq ); })(); // piwik setup </script><!-- end: piwik/matomo (0.6) --> <script type="text/javascript"> (function(){ // # fil 2021-09-16 # Intention? sieht aus, als w"urde es die Redirect-URL matchen, die kann ja aber nicht location.href sein? if ( ((location.href.match(/goMobile/g) || []).length) > 1 ) { console.log( 'prevent loop' ); return } if ( readCookie('ratioURL_channel') == 'web' ){ return; // web view was selected explicitly } // var getWidth = (screen.width > screen.height) ? screen.height : screen.width; // # fil 2021-09-16 # klarer? var getWidth; if (screen.width > screen.height){ getWidth = screen.height; } else { getWidth = screen.width; } if (getWidth < 551) { //mobile var goto = location.pathname; if ( (/;web/).test( location.href ) ){ //prevent loop. stay desktop return false; } // to do: look if this is running # fil 2021-09-16 # versteh ich nicht. // # fil 2021-09-16 # Intention? sieht aus, als w"urde es die Redirect-URL matchen, die kann ja aber nicht location.href etc sein? if ( (/goMobile/).test( location.search ) \&\& (/count/).test( location.href ) || ( location.search.indexOf('goMobile') > 1 ) ){ // back here despite cache-killer: give up. if ((/;web/).test( location.pathname )) { location.href = goto // # fil 2021-09-16 # setzt location.href=location.pathname - wozu??? Loop-Gefahr! }; return false; } if( (/moby/).test( readCookie('ratioURL_channel') ) ) { // back here despite cookie: reload w/ cache-killer to prevent loop // Google-Bot needs this to see mobile (https://search.google.com/search-console/inspect fil 2018-12-03) location.href = '/count/redirect/go-mobile-nocache'+ goto +( location.search ? location.search +'\&' : '?' ) +'goMobile2='+ (new Date()).getTime() +location.hash; // # fil 2021-09-16 # wird serverseitig nach goto+location.search umgeleitet, ?goMobile2=… wird dabei entfernt. Sinnvoll? return; } // try to set channel cookie … document.cookie = 'ratioURL_channel=moby; domain=taz.de; path=/'; if( (/moby/).test( readCookie('ratioURL_channel') ) ) { // … cookie was successfully set: reload … if (location.search.indexOf('nocache') != -1) return; // old cache killer for transition period location.reload( true ); return; } else { // … setting cookie failed: load explicit channel url … // # fil 2021-09-16 # besser?: Cookie bei redirect serverseitig setzen? if (location.search.indexOf('nocache') != -1) return; // old cache killer for transition period if( goto =='/' ) goto = '/!p4608;moby/'; else goto = goto.replace(/[/]\$/,';moby/'); location.href = '/count/redirect/go-mobile-nocookie'+ goto +location.search +location.hash; return; } } else { //desktop } // vanilla js cookie reader function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } })(); </script><link rel="preload" href="//data-2d3a3249cd.taz.de/iomm/latest/manager/base/es6/bundle.js" as="script" id="IOMmBundle"></link><link rel="preload" href="//data-2d3a3249cd.taz.de/iomm/latest/bootstrap/loader.js" as="script"></link><script type="text/javascript" src="//data-2d3a3249cd.taz.de/iomm/latest/bootstrap/loader.js"></script><link rel="preload" href="/lib/share/fonts/DroidSerif-Regular-webfont.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/AktivGroteskBold/AktivGrotesk_W_Bd.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/fontawesome-reduced.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_5_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_6_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_7_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_8_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_4_italic.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz_4_.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Taz-Bold_tazze_private_only.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/share/fonts/Quodana.woff2" type="font/woff2" crossorigin="anonymous" as="font"></link><link rel="preload" href="/lib/ch/moby/pix/tazze46.png" as="image" media="(min-width: 81px)"></link><link rel="preload" href="/lib/ch/web/pix/tzi_logo_120px.png" as="image" media="(min-width: 120px)"></link><link rel="preload" href="/lib/ch/web/pix/tazze_30_d50d2e.png" as="image" media="(min-width: 20px)"></link><link rel="canonical" href="https://taz.de/"></link><link rel="alternate" type="application/rss+xml" title="taz.de - taz.de" href="rss.xml"></link><link rel="home" type="text/html" title="taz.de - Schlagzeilen" href="/"></link><link rel="copyright" type="text/html" title="Impressum" href="/6/impressum/"></link><link rel="stylesheet" type="text/css" media="screen, print" href="/lib/ch/web/css/news2020-12-08_38.css"></link><link href="/lib/ch/web/css/local/print.css" type="text/css" rel="stylesheet" media="print"></link><!--[if lte IE 8]><style type="text/css"> p.article, .sect_article >.sectbody >h6, p.caption, .price-tag >.info, .ad_badge, li.tag >a, .secthead > ul.toolbar, .sect_meta, .sect_service >.sectbody, .head >.search >.frame >input, .person >h5 { font-family: Verdana, DejaVu Sans, Bitstream Vera Sans, Helvetica, sans-serif; } </style><![endif]--><script type="text/javascript" src="/lib/ch/moby/js/local/cmp.js"></script><script> if(! HTMLCollection.prototype.last ) HTMLCollection.prototype.last = function(){ return this[ this.length -1 ]; }; if(! document.getLatestElement ) document.getLatestElement = function(){ var scripts = document.getElementsByTagName("script"); var thisScript = scripts[scripts.length - 1]; return ( this.currentScript || thisScript ).previousSibling; }; </script><script type="text/javascript" src="/lib/ch/web/js/2020-12-08_38.js"></script><!-- piwik/matomo (custom-0.2) --><script class="piwik-custom" type="text/javascript"> // ====================================================== piwik customizing === // (function(){ // === private members var p = patOtaz_de.piwik, o = { version :"custom-0.2" // String , page_id_enc :"p4608" // String , form_funnel :"" // String , search_term :"" // String , rootline :"" // String , is_article : false // Boolean , is_corp : false // Boolean , is_searchresult : false // Boolean , is_form : false // Boolean , search_count : NaN // Number }; // === url decode strings o.page_id = decodeURIComponent( o.page_id_enc ); // === track search results if ( o.is_searchresult ) p.trackSiteSearch( o.search_term, false, o.search_count ); // === track events if ( window.jQuery ) { \$(document).ready(function(){ if ( \$("#pages.news >.article").length ) { p.trackEvent( 'TZI', 'displayed', 'ARTIKELAUFRUF') }; if ( \$("#pages.news >.article.longread").length ) { p.trackEvent( 'TZI', 'displayed', 'ARTIKELAUFRUF-LONGREAD') }; if ( \$("#pages .body article form").length ) { p.trackEvent( 'Verlag', 'displayed', normalizePath(location.pathname.split(';')[0]) ) ; }; // lookup for whole href because of other url scheme when reload with hints after form submit if ( (/172913/).test( location.href ) ) { var formPath = 172913; var withHints = \$('.form .sectbody .error').length ? 'withHints ' : 'new '; console.log(formPath + ': ' + withHints ); p.trackEvent( 'Verlag', 'displayed', formPath + ': ' + withHints ) ; let checkList = {}; checkList.keyup = ['#from', '#abo_name','#abo_vorname','#abo_land','#abo_name1','#abo_plz','#abo_ort','#abo_strasse','#abo_tel', '#rg_vorname','#rg_name','#rg_strasse','#rg_land','#rg_plz','#rg_ort','#rg_tel', '#iban','#bic', '#ktoinh', 'textarea[name="bem"]' ]; checkList.focus = ['#from', '#abo_name','#abo_vorname','#abo_land','#abo_name1','#abo_plz','#abo_ort','#abo_strasse','#abo_tel', '#rg_vorname','#rg_name','#rg_strasse','#rg_land','#rg_plz','#rg_ort','#rg_tel', '#iban','#bic', '#ktoinh', 'textarea[name="bem"]' ]; checkList.mousedown = [ '#nutzungsbedingungen', '#datenschutz', 'select[name="zahlungsart"]', 'input[type="submit"]' ]; checkList.keyup.forEach(function(item){ \$( item ).one('keyup ', function(){ console.log( formPath + ': ' + item + ' keyup ' + withHints ); p.trackEvent( 'Verlag', 'keyup', formPath + ': ' + item + ' keyup ' + withHints ) ; } ); }); checkList.focus.forEach(function(item){ \$( item ).one('focus ', function(){ console.log( formPath + ': ' + item + ' focus ' + withHints ); p.trackEvent( 'Verlag', 'focus', formPath + ': ' + item + ' focus ' + withHints ) ; } ); }); // use this for checkboxes, select options and submit-Button checkList.mousedown.forEach(function(item){ \$( item ).one('mousedown ', function(){ console.log( formPath + ': ' + item + ' mousedown ' + withHints ); p.trackEvent( 'Verlag', 'mousedown', formPath + ': ' + item + ' mousedown ' + withHints ) ; } ); }); }; if ( (/115932/).test( location.href ) ) { var formPath = 115932; console.log(formPath ); p.trackEvent( 'Verlag', 'displayed', formPath ) ; let checkList = {}; checkList.keyup = ["input.euro", "input.email", "input.IBAN", "input.fullName" ]; checkList.focus = ["input.euro", "input.email", "input.IBAN", "input.fullName" ]; checkList.mousedown = [ "select[name='tzi-praemie[enrol][interval]']", "select[name='tzi-praemie[enrol][start]']", "fieldset#tzi-praemie_step:nth(0) button.default.submit", "fieldset#tzi-praemie_step:nth(1) button.default.submit", "fieldset#tzi-praemie_step:nth(2) button.default.submit", "fieldset#tzi-praemie_step:nth(0) button.alt.submit", "fieldset#tzi-praemie_step:nth(1) button.alt.submit", "fieldset#tzi-praemie_step:nth(2) button.alt.submit" ]; checkList.keyup.forEach(function(item){ \$( document ).one('keyup ', item, function(){ console.log( formPath + ': ' + item + ' keyup ' ); p.trackEvent( 'Verlag', 'keyup', formPath + ': ' + item + ' keyup ' ) ; } ); }); checkList.focus.forEach(function(item){ \$( document ).one('focus ', item, function(){ console.log( formPath + ': ' + item + ' focus ' ); p.trackEvent( 'Verlag', 'focus', formPath + ': ' + item + ' focus ' ) ; } ); }); // use this for checkboxes, select options and submit-Button checkList.mousedown.forEach(function(item){ \$( document ).one('mousedown ', item, function(){ console.log( formPath + ': ' + item + ' mousedown ' ); p.trackEvent( 'Verlag', 'mousedown', formPath + ': ' + item + ' mousedown ' ) ; } ); }); }; if ( (/170378/).test( location.href ) ) { var formPath = 170378; console.log(formPath ); p.trackEvent( 'Verlag', 'displayed', formPath ) ; let checkList = {}; checkList.keyup = ["input.euro", "input.email", "input[name='tzi-aufstocker[Eingabe_Aufstocken][TziNr]']" ]; checkList.focus = ["input.euro", "input.email", "input[name='tzi-aufstocker[Eingabe_Aufstocken][TziNr]']" ]; checkList.mousedown = [ "select[name='tzi-aufstocker[Eingabe_Aufstocken][Intervall]']", "select[name='tzi-aufstocker[Eingabe_Aufstocken][Start]']", "input.submit" ]; checkList.keyup.forEach(function(item){ \$( document ).one('keyup ', item, function(){ console.log( formPath + ': ' + item + ' keyup ' ); p.trackEvent( 'Verlag', 'keyup', formPath + ': ' + item + ' keyup ' ) ; } ); }); checkList.focus.forEach(function(item){ \$( document ).one('focus ', item, function(){ console.log( formPath + ': ' + item + ' focus ' ); p.trackEvent( 'Verlag', 'focus', formPath + ': ' + item + ' focus ' ) ; } ); }); // use this for checkboxes, select options and submit-Button checkList.mousedown.forEach(function(item){ \$( document ).one('mousedown ', item, function(){ console.log( formPath + ': ' + item + ' mousedown ' ); p.trackEvent( 'Verlag', 'mousedown', formPath + ': ' + item + ' mousedown ' ) ; } ); }); }; if ( \$("body.homepage .sect_number-teaser2").length ) { p.trackEvent( 'TZI', 'displayed', 'COUNTER-HOMEPAGE') }; if ( \$("body.isdir:not(.homepage) #pages.news .sect_number-teaser2").length ) { p.trackEvent( 'TZI', 'displayed', 'COUNTER-RESSORTSEITE') }; if ( \$("#pages.corp .sect_number-teaser2").length ) { p.trackEvent( 'TZI', 'displayed', 'COUNTER-VERLAGSSEITE') }; \$(document).on("click", "body.homepage .sect_number-teaser2",function(event){ p.trackEvent( 'TZI', 'clicked', 'COUNTER-HOMEPAGE' ) }); \$(document).on("click", "body.isdir:not(.homepage) #pages.news .sect_number-teaser2",function(event){ p.trackEvent( 'TZI', 'clicked', 'COUNTER-RESSORTSEITE' ) }); \$(document).on("click", "#pages.corp .sect_number-teaser2",function(event){ p.trackEvent( 'TZI', 'clicked', 'COUNTER-VERLAGSSEITE' ) }); if ( \$("#pages.news >.article").length \&\& \$("#tzi-paywahl-fg").length ) { p.trackEvent( 'TZI', 'displayed', 'ARTIKELAUFRUF_mit_Layer') }; if ( \$("#pages.news >.article").length \&\& !\$("#tzi-paywahl-fg").length ) { p.trackEvent( 'TZI', 'displayed', 'ARTIKELAUFRUF_ohne_Layer') }; \$(document).on("click", "#tzi-paywahl-fg .tzi-paywahl__yes" ,function(event){ p.trackEvent( 'TZI', 'clicked', 'LAYER-JA' ) }); \$(document).on("click", "#tzi-paywahl-fg .tzi-paywahl__close" ,function(event){ p.trackEvent( 'TZI', 'clicked', 'LAYER-GERADE-NICHT' ) }); \$(document).on("click", "#tzi-paywahl-fg .tzi-paywahl__subscriber" ,function(event){ p.trackEvent( 'TZI', 'clicked', 'LAYER-SCHON-DABEI' ) }); \$(document).on("click", "#tzi-shackle .tzi-shackle__yes" ,function(event){ p.trackEvent( 'TZI', 'clicked', 'LASCHE-JA' ) }); \$(document).on("click", ".sect_end a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'ABBINDER' ) }); \$(document).on("click", "#mainFlyout a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'FLYOUT' ) }); \$(document).on("click", "ul.navbar >li >a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'NAVBAR' ) }); /* navi-tracking paused \$(document).on("click", "ul.navbar.news.newsnavigation a " ,function(event){ p.trackEvent( 'Navi', 'R_Desktop_MenuImHeader', \$(this).find("span").text() ) }); \$(document).on("click", "#mainFlyout .navigation.news a" ,function(event){ p.trackEvent( 'Navi', 'R_Desktop_Flyout', \$(this).find("span").text() ) }); \$(document).on("click", "ul.navbar.corp.newsnavigation a " ,function(event){ p.trackEvent( 'Navi', 'V_Desktop_MenuImHeader', \$(".head >h1 a").text() + ' > ' + \$(this).find("span").text() ) }); \$(document).on("click", "#globalnavigation a" ,function(event){ p.trackEvent( 'Navi', 'V_Desktop_Schwarze_Navi', \$(this).find("span").text() )}); \$(document).on("click", "#mainFlyout .navigation.corp a" ,function(event){ p.trackEvent( 'Navi', 'V_Desktop_Flyout_tazze', \$(this).find("span").text() ) }); \$(document).on("click", "#footer .sitemap > .news a" ,function(event){ p.trackEvent( 'Navi', 'R_Desktop_Footer', \$(this).find("span").text() ) }); \$(document).on("click", "#footer .sitemap > .corp a" ,function(event){ p.trackEvent( 'Navi', 'V_Desktop_Footer', \$(this).find("span").text() ) }); */ \$(document).on("click", "ul.navbar >li.more ul.flyout >li >a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'NAVBARMORE' ) }); \$(document).on("click", ".insert.dep4534" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUB1' ) }); \$(document).on("click", ".insert.dep4536" ,function(event){ p.trackEvent( 'Element', 'clicked', 'TRENNER' ) }); \$(document).on("click", ".insert.dep4777" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUB2' ) }); \$(document).on("click", ".insert.dep4219" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUB3' ) }); \$(document).on("click", ".insert.dep5178" ,function(event){ p.trackEvent( 'Element', 'clicked', 'MOBEINSCHUB1' ) }); \$(document).on("click", ".insert.dep5179" ,function(event){ p.trackEvent( 'Element', 'clicked', 'MOBEINSCHUB2' ) }); \$(document).on("click", ".insert.dep5180" ,function(event){ p.trackEvent( 'Element', 'clicked', 'MOBEINSCHUB3' ) }); \$(document).on("click", ".insert.dep5181" ,function(event){ p.trackEvent( 'Element', 'clicked', 'MOBEINSCHUB4' ) }); \$(document).on("click", ".insert.dep4755" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBNORD' ) }); \$(document).on("click", ".insert.dep4828" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBOEKE' ) }); \$(document).on("click", ".insert.dep4832" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBPOLITIK' ) }); \$(document).on("click", ".insert.dep5013" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBSPORT' ) }); \$(document).on("click", ".insert.dep5020" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBGESELLSCHAFT' ) }); \$(document).on("click", ".insert.dep4956" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBKULTUR' ) }); \$(document).on("click", ".insert.dep4939" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBPAYWAHL' ) }); \$(document).on("click", ".insert.dep4704" ,function(event){ p.trackEvent( 'Element', 'clicked', 'EINSCHUBBERLIN' ) }); \$(document).on("click", ".sect_seealso a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'COMBOLINKBOX' ) }); // home page all news teaser // mar: tracking aller Startseiten-Teaser am 04.12. deaktiviert /* \$(document).on("click", ".sect_tdt >ul >li > a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'THEMEN DES TAGES ' + parseInt( \$(this).parent().index() + 1 ) ); }); \$(document).on("click", "#pages.news.home >.news.page a.nolead.objlink" ,function(event){ var teaserNr = parseInt( \$(this).parents( 'li.brief' ).index( 'li.brief' ) + 1 ); p.trackEvent( 'Element', 'clicked', 'Home > Ressort: Newskamin Miniteaser Nr: ' + teaserNr ); }); */ // mar teilreaktivierung Startseitenteaser - nur Newskamin \$(document).on("click", "#pages.news.home >.news.page.first_page a.article.objlink" ,function(event){ // newskamin or not var ressortName = \$(this).parents('.news.page').find(' .nose > h2 > a > span ').text() == ” ? 'Newskamin' : \$(this).parents('.news.page').find(' .nose > h2 > a > span ').text(); var teaserNr = ressortName == 'Newskamin' ? parseInt( \$(this).parents( 'li.article:not(.brief)' ).index( 'li.article:not(.brief)' ) + 1 ) : parseInt( \$(this).parents( 'li.article' ).index() + 1 ); var schwerpName = \$(this).parents('.sect_spb').find('.secthead > h2 > a > span ').text(); p.trackEvent( 'Element', 'clicked', 'Home > Ressort: ' + ressortName + ' ' + schwerpName + ', Nr: ' + teaserNr ); }); \$(document).on("click", ".article .tail .sect_related a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'WEITERE-ARTIKEL' ); }); \$(document).on("click", ".news.article.page .tail .sect_adr a" ,function(event){p.trackEvent( 'Element', 'clicked', 'Verlagsplatz im Artikel' ) }); \$(document).on("click", ".news.article.page ~ div[class*='thema_clip'] a" ,function(event){ p.trackEvent( 'Element', 'clicked', 'Schwerpunkt-Clip Artikelebene ' ) }); \$(document).on("click", ".news.page .abtest.testshow a" ,function(event){ p.trackEvent( 'Element', 'clicked', \$( this ).closest(".abtest.testshow" ).attr("class").replace("testshow","").replace("rack","").replace("first_rack","") ) }); \$(document).on("click", ".sect_service a", function(event){ p.trackEvent( 'Element', 'clicked', 'SERVICEBOX: ' + \$(this).attr('href') ) }); \$(document).on("click", ".sectfoot li.shariff-button", function(event){ p.trackEvent( 'Element', 'clicked', 'SOCIAL-MEDIA-BUTTON: ' + \$(this).attr('class').split(" ")[1] ) }); // mar: scroll detection: Add elem to "detectElement" and text to "trackingActionText" arrays var detectElement = [ \$('.shariff'), \$('.article:not(.longread) .sect_related:visible'), \$('.news.article.page:not(.longread) .tail .sect_adr:visible'), \$('.news.article.page:not(.longread) ~ div[class*="thema_clip"]'), \$( 'link + form[action*="172913"] input[type="submit"]' ), \$( 'link + form[action*="172913"] input' ).first(), \$( 'link + form[action*="172913"] input#iban' ).first(), \$(' .body #tzi-praemie '), \$(' .body #tzi-aufstocker ') ]; var scrollToDetected = []; // detect each only once var trackingActionText = [ 'zu Social Media Buttons gescrollt', 'zu weitere Artikel gescrollt', 'zum Verlagsplatz (Artikel) gescrollt', 'zum Schwerpunkt-Clip gescrollt', '172913: Zum Submit-Button gescrollt', '172913: Zum ersten Input-Feld gescrollt', '172913: Zu IBAN gescrollt', '115932: tzi Unterst"utzer werden Main', '170378: Aufstocker Form Main' ]; \$(window).on('scroll', function() { for (var i = 0; i < detectElement.length; i++) { var scrElem = detectElement[i]; if ( scrollToDetected[i] === undefined \&\& scrElem.length \&\& (elemReached(scrElem)) ) { _paq.push([ 'trackEvent', 'Element', 'scrolled', trackingActionText[i] ]); console.log( 'Element', 'scrolled', trackingActionText[i] ); scrollToDetected[i] = true; } } \$( ".abtest.testshow" ).each(function( i ) { var scrElem = \$( this ); if ( scrollToDetected[i + 1000] === undefined \&\& scrElem.length \&\& (elemReached(scrElem)) ) { _paq.push([ 'trackEvent', 'Element', 'scrolled', \$( this ).attr('class').replace('testshow',”).replace('rack',”).replace('first_rack',”) ]); scrollToDetected[i + 1000] = true; } }); }); function elemReached(scrElem) { var docViewTop = \$(window).scrollTop(); var docViewBottom = docViewTop + \$(window).height(); var elemTop = \$(scrElem).offset().top + 40; return ((elemTop <= docViewBottom) \&\& (elemTop >= docViewTop)) } function normalizePath( str ){ return isNaN(str.slice(-1)) ? str : str + '/' ; } }); // \$(document).ready() } // track events // === debugging p.log( 'custom', o ); //console.log( "output _paq: ", _paq ); })(); // piwik customizing </script><!--IVW--><script> var googletag = googletag || {}; googletag.cmd = googletag.cmd || []; function loadgptScript(){ \$.getScript("https://www.googletagservices.com/tag/js/gpt.js"); (function(){ var adArea = 'Startseite'; var page_id = 'p4608'; googletag.cmd.push( function() { var pa = googletag.pubads(); pa.setForceSafeFrame(true); pa.collapseEmptyDivs(); pa.setTargeting('position', [ adArea ]); //pa.setTargeting('test', ['fireplace']); // * * * test only ! * * * //pa.setTargeting('test', ['wallpaper']); // * * * test only ! * * * pa.setTargeting('page_id', ['p4608']); if( location.protocol =='https' ) pa.setTargeting('ssl', ['ja']); googletag.enableServices(); }); })(); } // mar: start googletagservices AFTER consent if ( \$.cookie('_sp_enable_dfp_personalized_ads') == 'true' ){ loadgptScript() } else { __tcfapi('addEventListener', 2, function(tcData,success){ if(success \&\& tcData.eventStatus === 'useractioncomplete') { if ( \$.cookie('_sp_enable_dfp_personalized_ads') === 'true' ){ loadgptScript() } } }); } </script><script> // expect jQuery already to be loaded (function() { if( !window.filOtaz_de ) window.filOtaz_de = Object; if( !window.filOtaz_de.ads ) window.filOtaz_de.ads = Object; if( !window.filOtaz_de.ads.gpt ) window.filOtaz_de.ads.gpt = Object; var sizes = { 'artikel_medrec-1' :[300,250] ,'artikel_medrec-2' :[300,250] ,'artikel_medrec_mitte' :[300,250] ,'ros_sidebar-1' :[300,250] ,'ros_sidebar-2' :[300,100] ,'uebersicht_medrec-1' :[300,250] ,'uebersicht_medrec-2' :[300,250] ,'uebersicht_medrec-3' :[300,250] ,'uebersicht_medrec-4' :[300,250] ,'uebersicht_medrec-5' :[300,250] ,'uebersicht_board-1' :[624,150] ,'ros_billboard-1' :[870,250] ,'mobile_banner-1' :[[300,250],[320,50],[320,100]] ,'mobile_banner-2' :[[300,250],[320,50],[320,100]] ,'mobile_banner-3' :[[300,250],[320,50],[320,100]] ,'mobile_banner-4' :[[300,250],[320,50],[320,100]] ,'ros_top-links' :[[120,600],[160,600],[300,600]] ,'ros_top-mitte' :[[728,90],[970,90]] ,'ros_top-rechts' :[[120,600],[160,600],[300,600]] ,'ros_leaderboard-1' :[728,90] ,'fireplace-mitte' :[[970,90],[728,90]] ,'fireplace-links' :[160,601] ,'fireplace-rechts' :[160,600] ,'fireplace_bg' :[1,1] }; var roadblocks = {}; roadblocks = { 'ros_top-mitte' :['ros_billboard_1', 'fireplace_mitte'] ,'ros_billboard-1' :['fireplace_mitte'] ,'ros_top-rechts' :['fireplace_mitte'] }; // general ad handling // --> to be triggered for ad_zone if ad is (to be) delivered filOtaz_de.ads.fitIn = function( container ) { // make space for ad in layout var container = \$( container ); //console.log('fit '+ container.attr('id') ); if( !container.is('.ad_zone') ) return; var packing = container.parent('.ad_bin'); packing.addClass('shown'); container.addClass('ad_zone_shown'); if( container.hasClass('ad_zone_contentad') ) { packing.prev('.sect_leads').addClass('aded_'+( container.height() >120 ?'big' :'small' ) ); var badge = container.hasClass('ad_zone_sold') ? 'Anzeige' : 'taz-Angebot'; container.before('<div class="ad_badge">'+ badge +'</div>'); } container.trigger('TAZadInserted').trigger('TAZboxChange'); }; // --> to be triggered for ad_zone if no ad is (to be) delivered // redundant? filOtaz_de.ads.reclaim = function( container ) { // remove whitespace from non-delivered ad var container = \$( container ); //console.log('reclaim '+ container.attr('id') ); if( !container.is('.ad_zone') ) return; var packing = container.parent('.ad_bin'); packing.removeClass('shown'); container.removeClass('ad_zone_shown'); if( container.hasClass('ad_zone_contentad') ) { packing.prev('.sect_leads').removeClass('aded_big aded_small'); } container.trigger('TAZadRemoved').trigger('TAZboxChange'); }; var fuzeAdFrame = function( frame ) { // register frame for messages, fire if one is from our content console.log('legacy fuzeAdFrame', frame ); }; // Hintergrund per Message var eventMethod = window.addEventListener ? "addEventListener" : "attachEvent"; var messageEvent = eventMethod == "attachEvent" ? "onmessage" : "message"; window[eventMethod](messageEvent, function(e) { if (e.data.toString().indexOf("color") != -1) { \$("#background").css("background-color", e.data.split(" ")[1]); } }, false); // activate ad frame var adZoneHandled = {}; var get_id = function( name ) { return \$('div[name=' + name + ']').attr('id'); }; var get_name = function( id ) { return \$('#'+ id ).attr('name'); }; unblock = function( id, rb_id ) { var name = get_name(id); var index = roadblocks[name].indexOf(rb_id); if ( index > -1 ) { roadblocks[name].splice(index, 1); } if ( !roadblocks[name].length ) { googletag.defineSlot( '/53015287,118803185/' + name, sizes[name], id ).addService( googletag.pubads() ); googletag.display( id ); } }; filOtaz_de.ads.gpt.activateAdFrame = function( id ) { if( !id ) return; if( adZoneHandled[id] ) return; adZoneHandled[id] = true; // only one active zone per id var packing = \$('#ad_bin_'+ id ); id = 'ad_zone_'+ id; var container = packing.find('>#'+ id ); var name = container.attr('name'); if( !name || !sizes[name] ) return; // handle custom ad load events container.on('filOtaz_de.ads.gpt.noBanner', function(){ return false; }); container.on('filOtaz_de.ads.gpt.preBanner', function(){ filOtaz_de.ads.fitIn( container ); return false; }); container.on('filOtaz_de.ads.gpt.postBanner', function(){ return false; }); // define content googletag.cmd.push( function() { var pa = googletag.pubads(); if ( roadblocks[name] ) { pa.addEventListener('slotRenderEnded', function (e) { for (var i=0; i<roadblocks[name].length; i++) { if ( e.slot.getSlotElementId() == 'ad_zone_' + roadblocks[name][i] ) { if ( e.isEmpty ) { unblock(id, roadblocks[name][i]); } else { document.getElementById(id).style.display = 'none'; for (var key in roadblocks) { if ( !roadblocks.hasOwnProperty(key) ) continue; for ( var j=0; j<roadblocks[key].length; j++ ) if ( id == 'ad_zone_' + roadblocks[key][j] ) { unblock(get_id(key), roadblocks[key][j]); break; } } } } } }); // pa.addEventListener // console.log('roadblocks' + id); googletag.display(id); } else { pa.display( '/53015287,118803185/'+ name, sizes[name], id ); // console.log( 'asked for', '/53015287,118803185/'+ name, sizes[name], id ); } pa.addEventListener('slotRenderEnded', function(e) { if( e.slot.getSlotElementId() != id ) return; // not our slot container.trigger( e.isEmpty ? 'filOtaz_de.ads.gpt.noBanner' : 'filOtaz_de.ads.gpt.preBanner' ); //console.log( name +( e.isEmpty ? ' isEmpty' : ” ) ); }); }); }; //filOtaz_de.ads.gpt.activateAdFrame // activate wallpaper combo add frame /* filOtaz_de.ads.gpt.wallpaper = function() { console.log('filOtaz_de.ads.gpt.wallpaper not yet supported'); }; */ })(); </script><link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png"></link><link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png"></link><link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png"></link><link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png"></link><link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png"></link><link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png"></link><link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png"></link><link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png"></link><link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png"></link><link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"></link><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"></link><link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"></link><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"></link><link rel="manifest" href="/manifest.json"></link><meta name="msapplication-TileColor" content="#ffffff"></meta><meta name="msapplication-TileImage" content="/ms-icon-144x144.png"></meta><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#d50d2e"></link><meta name="theme-color" content="#ffffff"></meta></head><body class="homepage isdir "><noscript><img src="https://taz.de/stats/piwik.php?idsite=1\&amp;rec=1\&amp;action_name=NOSCRIPT" style="border:0" alt=""></img></noscript><ul style="display: none" itemscope="" itemtype="http://schema.org/Webpage"><li itemprop="publisher" itemscope="" itemtype="http://schema.org/Organization " style=" display:none; "><span itemprop="url" content="http://www.taz.de"></span><span itemprop="name" content="TAZ Verlags- und Vertriebs GmbH"></span><span itemprop="logo" itemscope="" itemtype="http://schema.org/ImageObject"><img itemprop="url" alt="taz logo" src="/lib/ch/web/pix/taz_logo_web.jpg"></img></span><span content="https://www.facebook.com/taz.kommune/" itemprop="sameAs"></span><span content="https://twitter.com/tazgezwitscher" itemprop="sameAs"></span><span content="https://www.instagram.com/taz.die_tageszeitung" itemprop="sameAs"></span><span content="https://flipboard.com/@taz_de" itemprop="sameAs"></span><span content="https://www.reddit.com/user/dietageszeitung" itemprop="sameAs"></span><span content="https://pod.geraspora.de/u/taz" itemprop="sameAs"></span></li></ul><script type="text/javascript">(function(){ var body = \$(document.body); body.addClass('js'); if( screen.width >=640 ) body.addClass('vga'); else body.addClass('novga'); if( screen.width >=800 ) body.addClass('svga'); else body.addClass('nosvga'); if( screen.width >=1024 ) body.addClass('xga'); else body.addClass('noxga'); if( screen.width >=1280 ) body.addClass('sxga'); else body.addClass('nosxga'); })(); </script><div class="topo_wit" id="counter"><!-- ================ begin: ivw (szm 2.0) ================ --><script xmlns="" type="text/javascript"> IOMm('configure', { st: "taz", dn: 'data-2d3a3249cd.taz.de', mh: 5 }); </script><script xmlns="" type="text/javascript"> IOMm('pageview', { cp: "Startseite" }); </script><script xmlns="" type="text/javascript"> IOMm('3p', 'qds', 'in'); </script><!-- ================ end: ivw (szm 2.0) ================ --></div><div id="adOverlay" class="topo_lay"></div><div id="fake" class="topo_wit"></div><div id="background" class="topo_bin"><div id="skirt"></div><div id="centered"><script type="text/javascript"> // to be called inline early in #centered //console.log( \$('#background') ); //console.log( \$('#centered') ); //console.log( \$('#pages') ); var checkHash = function() { var hashURL = window.location.hash.slice(1); if( hashURL.indexOf('!tom=') ==0 ) new filOtaz_de.TomOL( hashURL.substr(5) ); if( hashURL.indexOf('!g') ==0 ) new filOtaz_de.Gallery('/'+ hashURL ); if( hashURL.indexOf('!vimeo=') ==0 ) new filOtaz_de.VimeoVideo('/'+ hashURL ); if( hashURL.indexOf('!track=') ==0 ) { var tracking_key = hashURL.substr(7); console.log( "DEBUG TRACKURL tracking_key="+ tracking_key ); window.location.hash = ”; if ( tracking_key =="TZISOCIALMEDIA" ) { _paq.push([ 'trackEvent', 'Verlag', 'Funnel', 'TZISOCIALMEDIA' ]); console.log("DEBUG-piwik TZISOCIALMEDIA"); } if ( tracking_key =="TZIANZEIGE1" ) { _paq.push([ 'trackEvent', 'Verlag', 'Funnel', 'TZIANZEIGE1' ]); console.log("DEBUG-piwik TZIANZEIGE1"); } if ( tracking_key =="TZIANZEIGE2" ) { _paq.push([ 'trackEvent', 'Verlag', 'Funnel', 'TZIANZEIGE2' ]); console.log("DEBUG-piwik TZIANZEIGE2"); } if ( tracking_key =="TZIEPAPER" ) { _paq.push([ 'trackEvent', 'Verlag', 'Funnel', 'TZIEPAPER' ]); console.log("DEBUG-piwik TZIEPAPER"); } } //if( hashURL.search(/\^![0-9]/) ==0 ) new filOtaz_de.Wtf('/'+ hashURL ); }; checkHash(); \$(window).hashchange( checkHash ); </script><span id="ad_bin_fireplace_bg" class="ad_bin"><div id="ad_zone_fireplace_bg" name="fireplace_bg" class="ad_zone"></div></span><span id="ad_bin_fireplace_mitte" class="ad_bin"><div id="ad_zone_fireplace_mitte" name="fireplace-mitte" class="ad_zone"></div></span><span id="ad_bin_fireplace_links" class="ad_bin"><div id="ad_zone_fireplace_links" name="fireplace-links" class="ad_zone"></div></span><span id="ad_bin_fireplace_rechts" class="ad_bin"><div id="ad_zone_fireplace_rechts" name="fireplace-rechts" class="ad_zone"></div></span><span id="ad_bin_fireplace_script" class="ad_bin"><div id="ad_zone_fireplace_script" name="fireplace-script" class="ad_zone"></div></span><script type="text/javascript"> (function(){ var parent = \$('#ad_bin_fireplace_rechts').parent(); if( !parent.is('.wing') || parent.is('.floating.wing') ) // for wings only run when already floating filOtaz_de.ads.gpt.activateAdFrame('fireplace_rechts'); })(); (function(){ var parent = \$('#ad_bin_fireplace_bg').parent(); if( !parent.is('.wing') || parent.is('.floating.wing') ) // for wings only run when already floating filOtaz_de.ads.gpt.activateAdFrame('fireplace_bg'); })(); (function(){ var parent = \$('#ad_bin_fireplace_mitte').parent(); if( !parent.is('.wing') || parent.is('.floating.wing') ) // for wings only run when already floating filOtaz_de.ads.gpt.activateAdFrame('fireplace_mitte'); })(); (function(){ var parent = \$('#ad_bin_fireplace_links').parent(); if( !parent.is('.wing') || parent.is('.floating.wing') ) // for wings only run when already floating filOtaz_de.ads.gpt.activateAdFrame('fireplace_links'); })(); </script><div id="adzone_wall" class=""><span id="ad_bin_ros_top_rechts" class="ad_bin"><div id="ad_zone_ros_top_rechts" name="ros_top-rechts" class="ad_zone"></div></span><script type="text/javascript"> (function(){ var domId = 'ros_top_rechts'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script><span id="ad_bin_ros_top_mitte" class="ad_bin"><div id="ad_zone_ros_top_mitte" name="ros_top-mitte" class="ad_zone"></div></span><script type="text/javascript"> (function(){ var domId = 'ros_top_mitte'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script></div><div id="pages" class="news home"><ul role="navigation" id="globalnavigation" class="navbar"><li class="first odd trodd"><a href="https://taz.de/!p4905/" id="menu_p5357"><span>Coming soon: Das taz lab 2022</span></a></li><li class="even trodd"><a href="/Abo/!p4209/" id="menu_p4209"><span>Abo</span></a></li><li class="odd treven"><a href="/Genossenschaft/!p4271/" id="menu_p4271"><span>Genossenschaft</span></a></li><li class="even trodd"><a href="https://taz.de/!p4697/#matomo:pk_campaign" id="menu_p5149"><span>taz zahl ich</span></a></li><li class="odd trodd"><a href="/Info/!p4206/" id="menu_p4206"><span>Info</span></a></li><li class="even treven"><a href="/!p4233/" id="menu_p5311"><span>Veranstaltungen</span></a></li><li class="odd trodd"><a href="https://shop.taz.de/#pk_campaign" target="_blank" id="menu_p4378"><span>Shop</span></a></li><li class="even trodd"><a href="/Anzeigen/!p4288/" id="menu_p4288"><span>Anzeigen</span></a></li><li class="odd treven"><a href="https://taz.de/Panter-Preis/!p4207/" id="menu_p5133"><span>Jetzt f"ur den Panter Preis 2022 bewerben</span></a></li><li class="even trodd"><a href="/!p5099/" id="menu_p5106"><span>taz FUTURZWEI</span></a></li><li class="odd trodd"><a href="/!p5298/" id="menu_p5319"><span>taz Talk</span></a></li><li class="even treven"><a href="https://taz.de/Info/Stellen/!p4236/" id="menu_p5373"><span>Arbeiten in der taz</span></a></li><li class="odd trodd"><a href="https://taz.de/!p5122/" id="menu_p5344"><span>taz wird neu</span></a></li><li class="even trodd"><a href="/!p5297/" id="menu_p4955"><span>taz in der Kritik</span></a></li><li class="odd treven"><a href="/!p4662/" id="menu_p5148"><span>taz am Wochenende</span></a></li><li class="even trodd"><a href="//blogs.taz.de/" id="menu_p4366"><span>Blogs \&amp; Hausblog</span></a></li><li class="odd trodd"><a href="//monde-diplomatique.de/" id="menu_p4387"><span>LE MONDE diplomatique</span></a></li><li class="even treven"><a href="/Thema/!p4786/" id="menu_p4786"><span>Thema</span></a></li><li class="odd trodd"><a href="/Panter-Stiftung/!p4258/" id="menu_p4258"><span>Panter Stiftung</span></a></li><li class="even trodd"><a href="/Panter-Preis/!p4207/" id="menu_p4207"><span>Panter Preis</span></a></li><li class="odd treven"><a href="/Recherchefonds-Ausland/!p5062/" id="menu_p5062"><span>Recherchefonds Ausland</span></a></li><li class="even trodd"><a href="/Reisen-in-die-Zivilgesellschaft/!p4310/" id="menu_p4310"><span>Reisen in die Zivilgesellschaft</span></a></li><li class="odd trodd"><a href="/!p5044/" id="menu_p5123"><span>Christian Specht</span></a></li><li class="even treven"><a href="https://taz.de/!114771/?x" id="menu_p4357"><span>e-Kiosk</span></a></li><li class="odd trodd"><a href="/Salon/!p5021/" id="menu_p5021"><span>Salon</span></a></li><li class="even trodd"><a href="/Kantine/!p4237/" id="menu_p4237"><span>Kantine</span></a></li><li class="odd treven"><a href="/Archiv/!p4311/" id="menu_p4311"><span>Archiv</span></a></li><li class="last even trodd"><a href="/Hilfe/!p4591/" id="menu_p4591"><span>Hilfe</span></a></li></ul><span id="ad_bin_ros_billboard_1" class="ad_bin sold contentad"><div id="ad_zone_ros_billboard_1" name="ros_billboard-1" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){ var domId = 'ros_billboard_1'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script><div class="full prefixed news page first odd first_page n1"><div class="head" role="head"><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd home selected"><a href="/" id="menu_p4608"><span>taz</span><div class="tazze logo"></div></a></li><li class="even trodd"><a href="/Themen/!p5360/" id="menu_p5360"><span>Themen</span></a></li><li class="odd treven"><a href="/Politik/!p4615/" id="menu_p4615"><span>Politik</span></a></li><li class="even trodd"><a href="/Oeko/!p4610/" id="menu_p4610"><span>"Oko</span></a></li><li class="odd trodd"><a href="/Gesellschaft/!p4611/" id="menu_p4611"><span>Gesellschaft</span></a></li><li class="even treven"><a href="/Kultur/!p4639/" id="menu_p4639"><span>Kultur</span></a></li><li class="odd trodd"><a href="/Sport/!p4646/" id="menu_p4646"><span>Sport</span></a></li><li class="even trodd"><a href="/Berlin/!p4649/" id="menu_p4649"><span>Berlin</span></a></li><li class="odd treven"><a href="/Nord/!p4650/" id="menu_p4650"><span>Nord</span></a></li><li class="last even trodd"><a href="/Wahrheit/!p4644/" id="menu_p4644"><span>Wahrheit</span></a></li></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script><form class="search" role="search" action="/!s=/" method="POST"><div class="frame"><input type="text" minlength="2" required="required" placeholder="suchen ..." class="text preset" name="s"></input><input type="image" class="send" title="suche senden" alt="suche senden" name="ignore" src="/lib/ch/web/pix/redArrowsRight_d50d2e.png"></input></div></form></div><span class="body" role="main"><div role="region" id="xid479555" class="first last odd sect sect_text "><div class="secthead" role="heading"><h2><a name="Javascript deaktiviert"><span>Javascript deaktiviert</span></a></h2></div><div class="sectbody"><img src="/uploads/images/70/baustelle.jpeg" alt="" title=""></img><p> Das neue taz.de hat ein dynamischeres Layout und setzt daf"ur viel Javascript ein. Wir arbeiten daran, dass alles ohne Javascript zug"anglich ist. </p></div></div><script>\$('#xid479555').hide();</script><div role="region" id="xid459785" class="first odd sect sect_leads style_leads first_sect_leads evenpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online subjective commentary article leaded pictured"><a href="/These-zu-Maennlichkeit/!5844731/" ratioURL-ressource="5844731" class="objlink subjective commentary article leaded pictured noavatar" role="link"><div class="sectbody"><h4>These zu M"annlichkeit</h4><h3>Keine H"arte, sondern Verantwortung</h3><span class="category_and_name"><div><span>Kommentar </span><span class="author"><p>von <b>Daniel Schulz</b> </p></span></div></span><p>Nicht nur Putin auch M"anner hierzulande propagieren die Vorstellung des harten Mannes. Doch M"annlich sein bedeutet, Verantwortung zu "ubernehmen. </p></div><img src="/picture/5499193/624/29695131-1.jpeg" alt="Ein Soldat und eine Frau umarmen sich auf einem Bahnsteig" title="Ein Soldat und eine Frau umarmen sich auf einem Bahnsteig"></img></a></li><li class="sectbody even trodd online report article leaded pictured"><a href="/Bundespraesident-Steinmeier-in-Finnland/!5848345/" ratioURL-ressource="5848345" class="objlink report article leaded pictured noavatar" role="link"><h4>Bundespr"asident Steinmeier in Finnland</h4><h3>„Wir stehen an Eurer Seite“</h3><p>Frank-Walter Steimeier ist auf Staatsbesuch in Helsinki. Der Ukrainekrieg und die Kritik an seiner Russland-Politik in der Vergangenheit reisen mit. <span class="author">Sabine am Orde</span></p><img src="/picture/5500410/192/29922082-1.jpeg" alt="Seinmeier und Ninistro hinter Fahnen" title="Seinmeier und Ninistro hinter Fahnen"></img></a></li><li class="sectbody odd treven online report article leaded pictured"><a href="/Weizenkrise-und-Ukraine-Krieg/!5844762/" ratioURL-ressource="5844762" class="objlink report article leaded pictured noavatar" role="link"><h4>Weizenkrise und Ukraine-Krieg</h4><h3>Hunger als Waffe</h3><p>Mit seinem Angriffskrieg hat Putin nicht nur die Ern"ahrungslage in der Ukraine verschlechtert, sondern auf der ganzen Welt. <span class="author">Christian Jakob, Verena H"olzl</span></p><img src="/picture/5499247/192/Weizenaehren-1.jpeg" alt="Weizen"ahren vor blauem Himmel" title="Weizen"ahren vor blauem Himmel"></img></a></li><li class="sectbody last even trodd online interview article leaded pictured"><a href="/Leiterin-der-Heinrich-Boell-Stiftung/!5844803/" ratioURL-ressource="5844803" class="objlink interview article leaded pictured noavatar" role="link"><h4>Leiterin der Heinrich-B"oll-Stiftung</h4><h3>„Mut f"ordern, Optionen erkennen“</h3><p>Barbara Unm"u"sig hat 20 Jahre lang die Heinrich-B"oll-Stiftung geleitet. Jetzt geht sie in Rente. Ein Gespr"ach "uber den Mut, sich einzumischen. </p><img src="/picture/5487548/192/Barabra-Unmuessig-1.jpeg" alt="Barbara Unm"u"sig im Portr"at, links von ihr befindet sich im Anschnitt ein abstraktes Gem"alde" title="Barbara Unm"u"sig im Portr"at, links von ihr befindet sich im Anschnitt ein abstraktes Gem"alde"></img></a></li></ul></div><div role="region" id="xid490804" class="even sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online subjective column article leaded pictured"><a href="/Vegetarische-Wurst-und-blutige-Steaks/!5844755/" ratioURL-ressource="5844755" class="objlink subjective column article leaded pictured avatar" role="link"><h4>Vegetarische Wurst und blutige Steaks</h4><h3>Scholz und die Fehlbarkeit der SPD</h3><span class="category_and_name avatar"><img itemprop="image" class="avatar_image lozad" data-src="/kommune/files/images/profile/70x70/1040.png"></img><noscript><img itemprop="image" class="avatar_image" src="/kommune/files/images/profile/70x70/1040.png"></img></noscript><div><span>Kolumne<b> Der rote Faden </b></span><span class="author"><p>von <b>Silke Mertins</b> </p></span></div><p>Der Kanzler hat schwere Tage hinter sich. Kritik wegen der z"ogerlichen Waffenlieferungen, die Impfpflicht und dann auch noch das Foto mit Klitschko. </p></span><img src="/picture/5500162/192/29918371-1.jpeg" alt="Olaf Scholz" title="Olaf Scholz"></img></a></li><li class="sectbody even trodd online report article leaded pictured"><a href="/Fake-News-und-Antisemitismus/!5844733/" ratioURL-ressource="5844733" class="objlink report article leaded pictured noavatar" role="link"><h4>Fake News und Antisemitismus</h4><h3>Die Geschichte des Simon von Trient</h3><p>Wie christliche Fanatiker Mythen "uber von Juden begangene Kinds- und Ritualmorde erfanden. Und diese allj"ahrlich "uber Ostern zelebrierten. <span class="author">Francesca Polistina</span></p><img src="/picture/5498489/192/Simonino-Trento-1.jpeg" alt="Holzfigurengruppe aus Kirche die darstellen wie das Kind erw"urgt und erdolcht wird" title="Holzfigurengruppe aus Kirche die darstellen wie das Kind erw"urgt und erdolcht wird"></img></a></li><li class="sectbody last odd treven online report article leaded pictured"><a href="/Erster-American-Song-Contest/!5844730/" ratioURL-ressource="5844730" class="objlink report article leaded pictured noavatar" role="link"><h4>Erster American Song Contest</h4><h3>Viel Kitsch, kaum Charakter</h3><p>Aktuell l"auft erstmalig der American Song Contest. Der Sendung fehlt jedoch noch der kalkulierte Wahnsinn seines europ"aischen Gegenst"ucks. <span class="author">Eva Oer</span></p><img src="/picture/5497286/192/29798800-1.jpeg" alt="Portr"at von Clarkson und Snoop Dogg" title="Portr"at von Clarkson und Snoop Dogg"></img></a></li></ul></div><div role="region" id="xid852368" class="odd sect sect_thema inside_ressort style_inside_ressort "><div class="secthead" role="heading"><h2><a name="Themen des Tages" href="/Themen-des-Tages/!p15//"><span>Themen des Tages</span></a></h2><ul class="toolbar" role="toolbar"><li><a href="/Themen-des-Tages/!p15;rss/">RSS</a></li></ul></div><ul role="directory" class="sectbody news directory"><li class=" first odd trodd online report article leaded pictured"><a href="/-Nachrichten-zum-Ukrainekrieg-/!5848343/" ratioURL-ressource="5848343" class="objlink report article leaded pictured noavatar" role="link"><h4>+++ Nachrichten zum Ukrainekrieg +++</h4><h3>Moskau droht YouTube</h3><p>Johnson verspricht Kiew neue Finanz- und Milit"arhilfen. Russische Truppen konzentrieren sich in der Ostukraine. Moskau droht YouTube nach Sperrung von Duma-TV. <span class="author">Canset Icpinar</span></p><img class="lozad" src="/picture/5500386/14/29929289-3.jpeg" data-src="/picture/5500386/300/29929289-3.jpeg" alt="YouTube Logo auf russischer Flagge durch zerbrochenes Glas" title="YouTube Logo auf russischer Flagge durch zerbrochenes Glas"></img><noscript><img src="/picture/5500386/300/29929289-3.jpeg" alt="YouTube Logo auf russischer Flagge durch zerbrochenes Glas" title="YouTube Logo auf russischer Flagge durch zerbrochenes Glas"></img></noscript></a></li><li class=" last even trodd online report article leaded pictured"><a href="/Der-Bundeskanzler-in-London/!5848340/" ratioURL-ressource="5848340" class="objlink report article leaded pictured noavatar" role="link"><h4>Der Bundeskanzler in London</h4><h3>Undiplomatisches Grinsen</h3><p>Olaf Scholz und Boris Johnson sind sich in der Ukraine-Politik in vielem einig. Nur das Thema Nordirland bringt den eloquenten Premier ins Stottern. <span class="author">Stefan Reinecke</span></p><img class="lozad" src="/picture/5500378/14/29923513-1.jpeg" data-src="/picture/5500378/300/29923513-1.jpeg" alt="undeskanzler Olaf Scholz (SPD -l) geht nach den Gespr"achen neben Boris Johnson, Premierminister von Gro"sbritannien, zu einer Pressekonferenz vor dessen Amtssitz in Downing Street NO.10." title="undeskanzler Olaf Scholz (SPD -l) geht nach den Gespr"achen neben Boris Johnson, Premierminister von Gro"sbritannien, zu einer Pressekonferenz vor dessen Amtssitz in Downing Street NO.10."></img><noscript><img src="/picture/5500378/300/29923513-1.jpeg" alt="undeskanzler Olaf Scholz (SPD -l) geht nach den Gespr"achen neben Boris Johnson, Premierminister von Gro"sbritannien, zu einer Pressekonferenz vor dessen Amtssitz in Downing Street NO.10." title="undeskanzler Olaf Scholz (SPD -l) geht nach den Gespr"achen neben Boris Johnson, Premierminister von Gro"sbritannien, zu einer Pressekonferenz vor dessen Amtssitz in Downing Street NO.10."></img></noscript></a></li></ul></div><span id="ad_bin_uebersicht_board_1" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_board_1" name="uebersicht_board-1" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){ var domId = 'uebersicht_board_1'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script></span><span class="wing" role="complementary"><div class="rack first_rack" id="xid836379"> <div role="region" id="" class="first last odd sect sect_number-teaser2 style_bold "><div class="secthead" role="heading"><h2><a name="zahl ich"><span>zahl ich</span></a></h2></div><div class="sectbody number-teaser2 obj"><h3>… Menschen sind unsere BFFs. Akzeptieren Sie unsere friend request?</h3><p class="brief"></p><div class="corpus"><a data-value="33.869" href="/!172178/#!formfill:via=Homepage,Counter"><script> 0 </script><noscript class="no-js">33.869</noscript></a><script> initNumAni('default'); </script></div></div></div> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script><span id="ad_bin_ros_sidebar_1" class="ad_bin sold contentad"><div id="ad_zone_ros_sidebar_1" name="ros_sidebar-1" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){ var domId = 'ros_sidebar_1'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script><div role="region" id="" class="odd sect style_tom "><img alt="TOM" width="300" src="/static/images/tom300.jpg" style="cursor: pointer; padding-top: 6px;"></img><script> var tomNode = \$(document.getLatestElement()).filter('img'); tomNode.one("load", function() { \$('.wing').trigger('TAZboxChange'); }); tomNode.click( function(){ window.location.hash = '!tom=tomdestages'; return false; }); </script></div><div role="region" id="xid859452" class="even sect sect_adr style_adr "><ul role="directory" class="sectbody corp directory"><li class=" first last odd trodd online brief story pictured"><a class="dept" href="/Info/!p4206/">Info</a><a href="/Hilfe-fuer-die-Menschen-in-der-Ukraine/!5838914/" ratioURL-ressource="5838914" class="objlink brief story pictured noavatar" role="link"><h4>Hilfe f"ur die Menschen in der Ukraine</h4><h3>Spenden und Support</h3><img class="lozad" src="/picture/5424877/14/taz-ukraine-krieg-humanitaerehilfe-unterstuetzung--foto-ThomasPeter-rtrETER-REUTERS_.jpg" data-src="/picture/5424877/300/taz-ukraine-krieg-humanitaerehilfe-unterstuetzung--foto-ThomasPeter-rtrETER-REUTERS_.jpg" alt="" title=""></img><noscript><img src="/picture/5424877/300/taz-ukraine-krieg-humanitaerehilfe-unterstuetzung--foto-ThomasPeter-rtrETER-REUTERS_.jpg" alt="" title=""></img></noscript></a></li></ul></div><div xmlns="" class="sect sect_service box style_taz first_box"> <div role="heading" class="secthead"><h2><a name="die%20aktuelle%20Ausgabe%20der%20taz" shape="rect">die aktuelle Ausgabe der taz</a></h2></div> <ul class="sectbody" role="directory"> <li style="padding-left:208px; height:100px;"> <a role="link" href="/e-kiosk/!114771/" target="_blank" style="margin:0px;"><div class="frame" style="width:205px; height:102px; overflow:hidden; position:absolute; top:0px; left:0px;"><img class="full" src="/static/images/seite1.jpg"></div></a><ul role="navigation"> <li><a href="/e-Paper/Abo/!p4352/" style="margin:0px;"><span>ePaper Abo</span></a></li> <li><a href="https://taz.de/e-kiosk/!114771/" style="margin:0px;"><span>eKiosk</span></a></li> <li><a href="/static/pdf/seite1.pdf" style="margin:0px;"><span>Vorschau</span></a></li> </ul> </li> </ul> </div></span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><script type="text/javascript">(function () { // align skirt top with first page's bottom asap \$( document ).ready(function() { var skirt_top = \$('.sect_tdt >.sectbody').length ? \$('.sect_tdt >.sectbody').first().offset().top -4 : 1500; \$('#skirt').css({'top': ”+ skirt_top +'px'}); }); })(); </script><div class="full thema clip_large no_rightbar news page even n2"><div class="head" role="head"><a class="pictured" name="Pr"asidentschaftswahl in Frankreich 2022" href="/Praesidentschaftswahl-in-Frankreich-2022/!t5841924/"><img src="/picture/5448749/14/29480763.jpg" class="lozad" data-src="/picture/5448749/948/29480763.jpg"></img><noscript><img src="/picture/5448749/948/29480763.jpg"></img></noscript></a><p class="caption"><span class="credit">Foto: Benoit Tessier/Reuters</span></p><h2><a name="Pr"asidentschaftswahl in Frankreich 2022" href="/Praesidentschaftswahl-in-Frankreich-2022/!t5841924/"><span>Pr"asidentschaftswahl in Frankreich 2022</span></a></h2><ul role="navigation" class="news navbar newsnavigation"></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid721894" class="first odd sect sect_leads style_leads first_sect_leads oddpicts sect_thema clip_large"><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online longread article leaded pictured"><a href="/Streit-um-geplantes-Atommuelllager/!5846029/" ratioURL-ressource="5846029" class="objlink longread article leaded pictured noavatar" role="link"><h4>Streit um geplantes Atomm"ulllager</h4><h3>Wer garantiert Sicherheit?</h3><p>Frankreich setzt auf Atomkraft. Doch wie und wo der Atomm"ull entsorgt werden kann, bleibt unklar. Das Endlager in Bure ist umstritten. <span class="author">Rudolf Balmer</span></p><img class="lozad" src="/picture/5488467/14/29895429-1.jpeg" data-src="/picture/5488467/624/29895429-1.jpeg" alt="Ein Mann in Sicherheitskkleidung geht in einem Tunnel mit vielen R"ohren" title="Ein Mann in Sicherheitskkleidung geht in einem Tunnel mit vielen R"ohren"></img><noscript><img src="/picture/5488467/624/29895429-1.jpeg" alt="Ein Mann in Sicherheitskkleidung geht in einem Tunnel mit vielen R"ohren" title="Ein Mann in Sicherheitskkleidung geht in einem Tunnel mit vielen R"ohren"></img></noscript></a></li><li class="sectbody even trodd online report article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">7.4.2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5843673"></meta><meta itemprop="cms-obj-ID" content="5498479"></meta></div><a href="/Frankreich-vor-der-Praesidentenwahl/!5843673/" ratioURL-ressource="5843673" class="objlink report article leaded pictured noavatar" role="link"><h4>Frankreich vor der Pr"asidentenwahl</h4><h3>Aufholjagd à la Le Pen</h3><p>Die rechtsextreme Kandidatin ist Amtsinhaber Macron dicht auf den Fersen. Ihre Inszenierung als K"ummerin f"ur sozial Benachteiligte scheint anzukommen. <span class="author">Rudolf Balmer</span></p><img class="lozad" src="/picture/5498479/14/29907108-1.jpeg" data-src="/picture/5498479/300/29907108-1.jpeg" alt="Zwei Menschen gehen an Wahlplakaten von Politiker*innen vorbei" title="Zwei Menschen gehen an Wahlplakaten von Politiker*innen vorbei"></img><noscript><img src="/picture/5498479/300/29907108-1.jpeg" alt="Zwei Menschen gehen an Wahlplakaten von Politiker*innen vorbei" title="Zwei Menschen gehen an Wahlplakaten von Politiker*innen vorbei"></img></noscript></a></li><li class="sectbody odd treven online longread article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">7.4.2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5843550"></meta><meta itemprop="cms-obj-ID" content="5496295"></meta></div><a href="/Praesidentschaftswahlen-in-Frankreich/!5843550/" ratioURL-ressource="5843550" class="objlink longread article leaded pictured noavatar" role="link"><h4>Pr"asidentschaftswahlen in Frankreich</h4><h3>Paris, geh"autete Stadt</h3><p>Vor den Pr"asidentschaftswahlen in Frankreich zeigen sich die Linken gespalten und die Rechtsradikalen ohne Scham. Pr"asident Macron sieht sich als Sieger. <span class="author">Dorothea Hahn</span></p><img class="lozad" src="/picture/5496295/14/24858908-1.jpeg" data-src="/picture/5496295/300/24858908-1.jpeg" alt="Paris" title="Paris"></img><noscript><img src="/picture/5496295/300/24858908-1.jpeg" alt="Paris" title="Paris"></img></noscript></a></li><li class="sectbody last even trodd online subjective commentary article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">7.4.2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5843485"></meta><meta itemprop="cms-obj-ID" content="5496004"></meta></div><a href="/Vor-den-Wahlen-in-Frankreich/!5843485/" ratioURL-ressource="5843485" class="objlink subjective commentary article leaded pictured noavatar" role="link"><h4>Vor den Wahlen in Frankreich</h4><h3>Der Netflix-Pr"asident</h3><span class="category_and_name"><div><span>Kommentar </span><span class="author"><p>von <b>Harriet Wolff</b> </p></span></div></span><p>Am Sonntag w"ahlt Frankreich. Vor dem ersten Wahlgang inszeniert sich Favorit und Amtsinhaber Macron als smarter Bewahrer der Grande Nation. </p><img class="lozad" src="/picture/5496004/14/29899955-1.jpeg" data-src="/picture/5496004/300/29899955-1.jpeg" alt="Emmanuel Macron spricht w"ahrend einer Wahlkampftour" title="Emmanuel Macron spricht w"ahrend einer Wahlkampftour"></img><noscript><img src="/picture/5496004/300/29899955-1.jpeg" alt="Emmanuel Macron spricht w"ahrend einer Wahlkampftour" title="Emmanuel Macron spricht w"ahrend einer Wahlkampftour"></img></noscript></a></li></ul></div><!-- DEBUG belly: 0 extras here, 0 from directory Pr"asidentschaftswahl in Frankreich 2022, thats 0 merged--></span><span class="wing" role="complementary"><div class="rack first_rack" id="xid508431"> <!--template mode="layout" match="display[ @obj='descr' ]":start--> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script><!-- DEBUG tagclipwing: 0 extras here, 0 from directory Pr"asidentschaftswahl in Frankreich 2022, thats 0 merged--></span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a class="button cta" href="/Praesidentschaftswahl-in-Frankreich-2022/!t5841924/">Alle Artikel zum Thema</a><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><!-- DEBUG: 1--><div class="insert dep4536"><div role="region" id="xid852460" class="first last odd sect sect_single style_single "><ul role="directory" class="sectbody corp directory"><li class=" first last odd trodd online brief story pictured"><a class="dept" href="/FUTURZWEI/!p5099/">FUTURZWEI</a><a href="/Vier-Projekte/!5848091/" ratioURL-ressource="5848091" class="objlink brief story pictured noavatar" role="link"><h4>Vier Projekte</h4><h3>Die neue Landlust</h3><img class="lozad" src="/picture/5496635/14/Fuchsmuehle-Landlust-taz-FUTURZWEI.jpg" data-src="/picture/5496635/624/Fuchsmuehle-Landlust-taz-FUTURZWEI.jpg" alt="" title=""></img><noscript><img src="/picture/5496635/624/Fuchsmuehle-Landlust-taz-FUTURZWEI.jpg" alt="" title=""></img></noscript></a></li></ul></div></div><div class="mini news page odd n3"><div class="nose" role="heading" id="pg881352_hd"><h2><a name="Reportage und Recherche" href="/Gesellschaft/Reportage-und-Recherche/!p5265//"><span>Reportage und Recherche</span></a></h2></div><span class="body" role="main"><div role="region" id="xid824018" class="first last odd sect sect_leads style_leads first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online longread article leaded pictured"><a href="/Ukrainische-Schueler-in-Deutschland/!5844783/" ratioURL-ressource="5844783" class="objlink longread article leaded pictured noavatar" role="link"><h4>Ukrainische Sch"uÂleÂr in Deutschland</h4><h3>Ihr Blick geht nach vorne</h3><p>Denys und Illia sind Cousins. Sie sind aus der Ukraine gefl"uchtet. Der eine besucht eine Willkommensklasse, der andere nimmt am Fernunterricht teil. <span class="author">Ralf Pauli</span></p><img class="lozad" src="/picture/5499473/14/29894718-1.jpeg" data-src="/picture/5499473/948/29894718-1.jpeg" alt="Ein Sch"uler sitzt zuhausevor seinem Laptop" title="Ein Sch"uler sitzt zuhausevor seinem Laptop"></img><noscript><img src="/picture/5499473/948/29894718-1.jpeg" alt="Ein Sch"uler sitzt zuhausevor seinem Laptop" title="Ein Sch"uler sitzt zuhausevor seinem Laptop"></img></noscript></a></li><li class="sectbody even trodd online longread article leaded pictured"><a href="/Tattoos-im-Ukrainekrieg/!5843668/" ratioURL-ressource="5843668" class="objlink longread article leaded pictured noavatar" role="link"><h4>Tattoos im Ukrainekrieg</h4><h3>Hoffnungslos und f"ur immer</h3><p>In der Ukraine lassen sich seit Kriegsbeginn immer mehr Menschen T"atowierungen zu Ehren der Soldaten stechen. Es gibt ihnen Kraft und macht sie stolz. <span class="author">Verena H"olzl</span></p><img class="lozad" src="/picture/5498089/14/29913006-1.jpeg" data-src="/picture/5498089/948/29913006-1.jpeg" alt="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenb"ogen" title="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenb"ogen"></img><noscript><img src="/picture/5498089/948/29913006-1.jpeg" alt="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenb"ogen" title="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenb"ogen"></img></noscript></a></li><li class="sectbody odd treven online longread article leaded pictured"><a href="/Erneuerbare-Energie-und-ihre-Tuecken/!5843260/" ratioURL-ressource="5843260" class="objlink longread article leaded pictured noavatar" role="link"><h4>Erneuerbare Energie und ihre T"ucken</h4><h3>Wind, Wald, Auerhuhn</h3><p>Windenergie statt Putins "Ol – klingt gut. Doch wie wirken sich die riesigen Rotoren eigentlich auf das sensible "Okosystem Wald aus? <span class="author">Ulrike Fokken</span></p><img class="lozad" src="/picture/5488342/14/19259326-1.jpeg" data-src="/picture/5488342/948/19259326-1.jpeg" alt="Windrad im Wald" title="Windrad im Wald"></img><noscript><img src="/picture/5488342/948/19259326-1.jpeg" alt="Windrad im Wald" title="Windrad im Wald"></img></noscript></a></li><li class="sectbody even trodd online longread article leaded pictured"><a href="/Nach-dem-Massaker-in-Butscha/!5843396/" ratioURL-ressource="5843396" class="objlink longread article leaded pictured noavatar" role="link"><h4>Nach dem Massaker in Butscha</h4><h3>Die "Uberlebenden</h3><p>Irina und Evgeni haben ihre Nachbarn begraben. Bestatter Sergei hat zwanzig Leichen geborgen, deren H"ande auf dem R"ucken gefesselt waren. <span class="author">Anastasia Magasowa</span></p><img class="lozad" src="/picture/5493603/14/29887948-1.jpeg" data-src="/picture/5493603/948/29887948-1.jpeg" alt="Eine Stra"se mit ausgebrannten Milit"arfahrzeugen, ein Mensch geht durch die Tr"ummer" title="Eine Stra"se mit ausgebrannten Milit"arfahrzeugen, ein Mensch geht durch die Tr"ummer"></img><noscript><img src="/picture/5493603/948/29887948-1.jpeg" alt="Eine Stra"se mit ausgebrannten Milit"arfahrzeugen, ein Mensch geht durch die Tr"ummer" title="Eine Stra"se mit ausgebrannten Milit"arfahrzeugen, ein Mensch geht durch die Tr"ummer"></img></noscript></a></li><li class="sectbody odd trodd online longread article leaded pictured"><a href="/Vor-30-Jahren-begann-der-Bosnienkrieg/!5842991/" ratioURL-ressource="5842991" class="objlink longread article leaded pictured noavatar" role="link"><h4>Vor 30 Jahren begann der Bosnienkrieg</h4><h3>Gleiche Logik, gleicher Schrecken</h3><p>Bei Menschen, die die Belagerung von Sarajevo erlebten, wecken die Bilder aus der Ukraine schlimme Erinnerungen. Auch sie lebten lange in Ungewissheit und Angst. <span class="author">Erich Rathfelder</span></p><img class="lozad" src="/picture/5483921/14/29871963-1.jpeg" data-src="/picture/5483921/948/29871963-1.jpeg" alt="Blick "uber Sarajewo" title="Blick "uber Sarajewo"></img><noscript><img src="/picture/5483921/948/29871963-1.jpeg" alt="Blick "uber Sarajewo" title="Blick "uber Sarajewo"></img></noscript></a></li><li class="sectbody even treven online longread article leaded pictured"><a href="/Ukrainische-Gefluechtete-in-Brandenburg/!5843190/" ratioURL-ressource="5843190" class="objlink longread article leaded pictured noavatar" role="link"><h4>Ukrainische Gefl"uchtete in Brandenburg</h4><h3>Fremdes Heimland</h3><p>39 Seelen lebten bisher in einem brandenburgischen Dorf. Nun sind 160 Menschen aus der Ukraine dazugekommen. Ein Ortsbesuch. <span class="author">Sabina Zollner</span></p><img class="lozad" src="/picture/5486404/14/29835758-3.jpeg" data-src="/picture/5486404/948/29835758-3.jpeg" alt="Frauen an einem Tisch" title="Frauen an einem Tisch"></img><noscript><img src="/picture/5486404/948/29835758-3.jpeg" alt="Frauen an einem Tisch" title="Frauen an einem Tisch"></img></noscript></a></li><li class="sectbody odd trodd online longread article leaded pictured"><a href="/Ukrainisch-russisches-Tanzpaar/!5842983/" ratioURL-ressource="5842983" class="objlink longread article leaded pictured noavatar" role="link"><h4>Ukrainisch-russisches Tanzpaar</h4><h3>Der Krieg tanzt mit</h3><p>Anna und Artur aus Bochum geh"oren zur Weltspitze in den lateinamerikanischen T"anzen. Was der Angriff Russlands auf die Ukraine f"ur sie bedeutet. <span class="author">Anna Fastabend</span></p><img class="lozad" src="/picture/5483116/14/29820908-1.jpeg" data-src="/picture/5483116/948/29820908-1.jpeg" alt="Anna Salita und Artur Balandin auf der Tanzfl"ache" title="Anna Salita und Artur Balandin auf der Tanzfl"ache"></img><noscript><img src="/picture/5483116/948/29820908-1.jpeg" alt="Anna Salita und Artur Balandin auf der Tanzfl"ache" title="Anna Salita und Artur Balandin auf der Tanzfl"ache"></img></noscript></a></li><li class="sectbody even trodd online longread article leaded pictured"><a href="/Wilhelmshavens-Last-der-Vergangenheit/!5844372/" ratioURL-ressource="5844372" class="objlink longread article leaded pictured noavatar" role="link"><h4>Wilhelmshavens Last der Vergangenheit</h4><h3>Kolonialer Alptraum</h3><p>Die Marinestadt Wilhelmshaven ist ein Freilichtmuseum des deutschen Imperialismus. Ein Runder Tisch versucht nun die Dekolonialisierung. <span class="author">Benno Schirrmeister</span></p><img class="lozad" src="/picture/5481424/14/wilhelmshavenalt-1.jpeg" data-src="/picture/5481424/948/wilhelmshavenalt-1.jpeg" alt="Eine alte Postkarte zeigt ein Kriegsschiff vor Wilhelmshaven" title="Eine alte Postkarte zeigt ein Kriegsschiff vor Wilhelmshaven"></img><noscript><img src="/picture/5481424/948/wilhelmshavenalt-1.jpeg" alt="Eine alte Postkarte zeigt ein Kriegsschiff vor Wilhelmshaven" title="Eine alte Postkarte zeigt ein Kriegsschiff vor Wilhelmshaven"></img></noscript></a></li><li class="sectbody odd treven online longread article leaded pictured"><a href="/Linkspartei-in-der-Existenzkrise/!5845373/" ratioURL-ressource="5845373" class="objlink longread article leaded pictured noavatar" role="link"><h4>Linkspartei in der Existenzkrise</h4><h3>Die Linke und Putins Krieg</h3><p>Vielen in der Linkspartei galt Russland lange als Friedensmacht – trotz aller Widerspr"uche. Nun droht sie an der Frage zu zerbrechen. <span class="author">Pascal Beucker, Stefan Reinecke, Anna Lehmann</span></p><img class="lozad" src="/picture/5480654/14/296083702-3.jpeg" data-src="/picture/5480654/948/296083702-3.jpeg" alt="Eine Frau tr"agt eine laue Fahne und Friedenstaube mit Logo der Linken" title="Eine Frau tr"agt eine laue Fahne und Friedenstaube mit Logo der Linken"></img><noscript><img src="/picture/5480654/948/296083702-3.jpeg" alt="Eine Frau tr"agt eine laue Fahne und Friedenstaube mit Logo der Linken" title="Eine Frau tr"agt eine laue Fahne und Friedenstaube mit Logo der Linken"></img></noscript></a></li><li class="sectbody even trodd online longread article leaded pictured"><a href="/Litauen-fuerchtet-russischen-Angriff/!5841692/" ratioURL-ressource="5841692" class="objlink longread article leaded pictured noavatar" role="link"><h4>Litauen f"urchtet russischen Angriff</h4><h3>Auf dem Pulverfass</h3><p>Viele Litauer f"urchten, dass Russland auch ihr Land bald angreifen k"onnte – "uber die Schlie"sung der „Suwalki-L"ucke“ zwischen Kaliningrad und Belarus. <span class="author">Gabriele Lesser</span></p><img class="lozad" src="/picture/5476365/14/29850398-1.jpeg" data-src="/picture/5476365/948/29850398-1.jpeg" alt="Ein rot-gr"uner Grenzpfosten bei Kaliningrad im Dreil"andereck:" title="Ein rot-gr"uner Grenzpfosten bei Kaliningrad im Dreil"andereck:"></img><noscript><img src="/picture/5476365/948/29850398-1.jpeg" alt="Ein rot-gr"uner Grenzpfosten bei Kaliningrad im Dreil"andereck:" title="Ein rot-gr"uner Grenzpfosten bei Kaliningrad im Dreil"andereck:"></img></noscript></a></li><li class="sectbody odd trodd online longread article leaded pictured"><a href="/Die-AfD-und-der-Krieg-in-der-Ukraine/!5844230/" ratioURL-ressource="5844230" class="objlink longread article leaded pictured noavatar" role="link"><h4>Die AfD und der Krieg in der Ukraine</h4><h3>Wie h"altst du’s mit Russland?</h3><p>Viele AfD-Politiker haben sich dem Autokraten Putin gern angedient. Seit dem "Uberfall auf die Ukraine streiten sie um den richtigen Kurs. <span class="author">Gareth Joswig</span></p><img class="lozad" src="/picture/5474225/14/29844946-1.jpeg" data-src="/picture/5474225/948/29844946-1.jpeg" alt="M"anner im Anzug und mit Coronamaske" title="M"anner im Anzug und mit Coronamaske"></img><noscript><img src="/picture/5474225/948/29844946-1.jpeg" alt="M"anner im Anzug und mit Coronamaske" title="M"anner im Anzug und mit Coronamaske"></img></noscript></a></li><li class="sectbody even treven online longread article leaded pictured"><a href="/Krieg-in-der-Ukraine/!5841496/" ratioURL-ressource="5841496" class="objlink longread article leaded pictured noavatar" role="link"><h4>Krieg in der Ukraine</h4><h3>Russlands Schattenarmee</h3><p>Die Wagner-S"oldnerarmee war bisher vor allem Moskaus verl"angerter Arm in Afrika. Jetzt wird sie im Kampf gegen Kiew gebraucht. <span class="author">Mirco Keilberth, Simone Schlindwein</span></p><img class="lozad" src="/picture/5468430/14/29811867-1.jpeg" data-src="/picture/5468430/948/29811867-1.jpeg" alt='Das Logo zeigt einen Totensch"adel in einem Fadenkreuz. Auf Russisch und Englisch steht der Name "Wagner" "uber und unter dem Sch"adel' title='Das Logo zeigt einen Totensch"adel in einem Fadenkreuz. Auf Russisch und Englisch steht der Name "Wagner" "uber und unter dem Sch"adel'></img><noscript><img src="/picture/5468430/948/29811867-1.jpeg" alt='Das Logo zeigt einen Totensch"adel in einem Fadenkreuz. Auf Russisch und Englisch steht der Name "Wagner" "uber und unter dem Sch"adel' title='Das Logo zeigt einen Totensch"adel in einem Fadenkreuz. Auf Russisch und Englisch steht der Name "Wagner" "uber und unter dem Sch"adel'></img></noscript></a></li><li class="sectbody odd trodd online longread article leaded pictured"><a href="/Coronamythen-und-Beziehung/!5841144/" ratioURL-ressource="5841144" class="objlink longread article leaded pictured noavatar" role="link"><h4>Coronamythen und Beziehung</h4><h3>Liebe in Zeiten der Desinformation</h3><p>Ein Mann hat in der Pandemie seine Frau an die Verschw"orungsszene verloren. Was macht das mit der Liebe? <span class="author">Nora Belghaus</span></p><img class="lozad" src="/picture/5468200/14/29810789-1.jpeg" data-src="/picture/5468200/948/29810789-1.jpeg" alt="Die D"amonen der Desinformation haben die Familie im Griff" title="Die D"amonen der Desinformation haben die Familie im Griff"></img><noscript><img src="/picture/5468200/948/29810789-1.jpeg" alt="Die D"amonen der Desinformation haben die Familie im Griff" title="Die D"amonen der Desinformation haben die Familie im Griff"></img></noscript></a></li><li class="sectbody even trodd online longread article leaded pictured"><a href="/Siebter-Jahrestag-des-Jemenkriegs/!5844219/" ratioURL-ressource="5844219" class="objlink longread article leaded pictured noavatar" role="link"><h4>Siebter Jahrestag des Jemenkriegs</h4><h3>„Wir sind auch Menschen“</h3><p>Im Jemen herrscht seit sieben Jahren Krieg. In dem Konflikt gibt es viele Parteien, noch viel mehr Opfer und wenig internationale Aufmerksamkeit. <span class="author">Lisa Schneider</span></p><img class="lozad" src="/picture/5471443/14/29823398-1.jpeg" data-src="/picture/5471443/948/29823398-1.jpeg" alt="Ein junge in wei"sen Gewand steht vor einem zerst"orten sandfarbenen Geb"aude." title="Ein junge in wei"sen Gewand steht vor einem zerst"orten sandfarbenen Geb"aude."></img><noscript><img src="/picture/5471443/948/29823398-1.jpeg" alt="Ein junge in wei"sen Gewand steht vor einem zerst"orten sandfarbenen Geb"aude." title="Ein junge in wei"sen Gewand steht vor einem zerst"orten sandfarbenen Geb"aude."></img></noscript></a></li><li class="sectbody odd treven online longread article leaded pictured"><a href="/Probewohnen-in-schrumpfenden-Orten/!5841214/" ratioURL-ressource="5841214" class="objlink longread article leaded pictured noavatar" role="link"><h4>Probewohnen in schrumpfenden Orten</h4><h3>Land auf Zeit</h3><p>Die Gro"sstadt im Tausch mit dem Landleben: In einem Sommer der Pioniere wird das in der hessischen Kleinstadt Homberg ausprobiert. <span class="author">Juliane Prei"s, Uwe Rada</span></p><img class="lozad" src="/picture/5468741/14/Homberg-1.jpeg" data-src="/picture/5468741/948/Homberg-1.jpeg" alt="Blick auf Fachwerkh"auser in Homberg (Efze)" title="Blick auf Fachwerkh"auser in Homberg (Efze)"></img><noscript><img src="/picture/5468741/948/Homberg-1.jpeg" alt="Blick auf Fachwerkh"auser in Homberg (Efze)" title="Blick auf Fachwerkh"auser in Homberg (Efze)"></img></noscript></a></li><li class="sectbody even trodd online longread article leaded pictured"><a href="/Rassismus-als-Propagandawerkzeug/!5841135/" ratioURL-ressource="5841135" class="objlink longread article leaded pictured noavatar" role="link"><h4>Rassismus als Propagandawerkzeug</h4><h3>Da l"auft was falsch</h3><p>Seit Kriegsbeginn wird von Angriffen auf russischsprachige Menschen in Deutschland berichtet. Aber darunter mischen sich Falschmeldungen. <span class="author">Anne Fromm, Luise Strothmann, Sonja Smolenski</span></p><img class="lozad" src="/picture/5469480/14/29846452-1.jpeg" data-src="/picture/5469480/948/29846452-1.jpeg" alt="Screenshots auf dem heimlich gedrehten Video aus dem Jugendzentrum" title="Screenshots auf dem heimlich gedrehten Video aus dem Jugendzentrum"></img><noscript><img src="/picture/5469480/948/29846452-1.jpeg" alt="Screenshots auf dem heimlich gedrehten Video aus dem Jugendzentrum" title="Screenshots auf dem heimlich gedrehten Video aus dem Jugendzentrum"></img></noscript></a></li><li class="sectbody last odd trodd online longread article leaded pictured"><a href="/Sanktionen-erreichen-Alltag-in-Moskau/!5840304/" ratioURL-ressource="5840304" class="objlink longread article leaded pictured noavatar" role="link"><h4>Sanktionen erreichen Alltag in Moskau</h4><h3>Abschied vom Westen</h3><p>In Russlands Shoppingmalls gehen viele Lichter aus: Westliche Ketten ziehen sich zur"uck. Kunden stehen stundenlang f"ur Kleider und Kosmetik an. <span class="author">Inna Hartwich</span></p><img class="lozad" src="/picture/5466285/14/29804010-3.jpeg" data-src="/picture/5466285/948/29804010-3.jpeg" alt="Geschlossenes Gesch"aft" title="Geschlossenes Gesch"aft"></img><noscript><img src="/picture/5466285/948/29804010-3.jpeg" alt="Geschlossenes Gesch"aft" title="Geschlossenes Gesch"aft"></img></noscript></a></li></ul></div></span><script> filOtaz_de.carousel( \$(document.getLatestElement() ).find('.sect').addClass('style_carousel ').removeClass('first_sect_leads').removeClass('sect_leads') ); \$( document.getLatestElement() ).parents('.news.page').first().removeClass('mini').addClass('full no_rightbar longread'); </script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div role="region" id="" class="odd sect sect_thema clip_small style_clip_small "><div class="secthead" role="heading"><h2><a name="Meistgelesen" href="https://taz.de/echtzeit/generic/240.xml/"><span>Meistgelesen</span></a></h2><ul class="toolbar" role="toolbar"><li><a href=" /~hitlist/articles/rss/15.rss ">RSS</a></li></ul></div><ul role="directory" class="sectbody news directory"><li class=" first odd trodd longread article leaded pictured"><a href="/Tattoos-im-Ukrainekrieg/!5843668/" ratioURL-ressource="5843668" class="objlink longread article leaded pictured noavatar" role="link"><h4>Tattoos im Ukrainekrieg</h4><h3>Hoffnungslos und f"ur immer</h3><p>In der Ukraine lassen sich seit Kriegsbeginn immer mehr Menschen T"atowierungen zu Ehren der Soldaten stechen. Es gibt ihnen Kraft und macht sie stolz. <span class="author">Verena H"olzl</span></p><img class="lozad" src="/picture/5498089/14/29913006-1.jpeg" data-src="/picture/5498089/300/29913006-1.jpeg" alt="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenb"ogen" title="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenb"ogen"></img><noscript><img src="/picture/5498089/300/29913006-1.jpeg" alt="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenb"ogen" title="Eine Frau zeigt ihre Tatoo mit kyrillischer Schrift auf den Rippenb"ogen"></img></noscript></a></li><li class=" even trodd longread article leaded pictured"><a href="/Linkspartei-in-der-Existenzkrise/!5845373/" ratioURL-ressource="5845373" class="objlink longread article leaded pictured noavatar" role="link"><h4>Linkspartei in der Existenzkrise</h4><h3>Die Linke und Putins Krieg</h3><p>Vielen in der Linkspartei galt Russland lange als Friedensmacht – trotz aller Widerspr"uche. Nun droht sie an der Frage zu zerbrechen. <span class="author">Pascal Beucker, Stefan Reinecke, Anna Lehmann</span></p><img class="lozad" src="/picture/5480654/14/296083702-3.jpeg" data-src="/picture/5480654/300/296083702-3.jpeg" alt="Eine Frau tr"agt eine laue Fahne und Friedenstaube mit Logo der Linken" title="Eine Frau tr"agt eine laue Fahne und Friedenstaube mit Logo der Linken"></img><noscript><img src="/picture/5480654/300/296083702-3.jpeg" alt="Eine Frau tr"agt eine laue Fahne und Friedenstaube mit Logo der Linken" title="Eine Frau tr"agt eine laue Fahne und Friedenstaube mit Logo der Linken"></img></noscript></a></li><li class=" last odd treven subjective column article leaded pictured"><a href="/Vegetarische-Wurst-und-blutige-Steaks/!5844755/" ratioURL-ressource="5844755" class="objlink subjective column article leaded pictured avatar" role="link"><h4>Vegetarische Wurst und blutige Steaks</h4><h3>Scholz und die Fehlbarkeit der SPD</h3><span class="category_and_name avatar"><img itemprop="image" class="avatar_image lozad" data-src="/kommune/files/images/profile/70x70/1040.png"></img><noscript><img itemprop="image" class="avatar_image" src="/kommune/files/images/profile/70x70/1040.png"></img></noscript><div><span>Kolumne<b> Der rote Faden </b></span><span class="author"><p>von <b>Silke Mertins</b> </p></span></div><p>Der Kanzler hat schwere Tage hinter sich. Kritik wegen der z"ogerlichen Waffenlieferungen, die Impfpflicht und dann auch noch das Foto mit Klitschko. </p></span><img class="lozad" src="/picture/5500162/14/29918371-1.jpeg" data-src="/picture/5500162/300/29918371-1.jpeg" alt="Olaf Scholz" title="Olaf Scholz"></img><noscript><img src="/picture/5500162/300/29918371-1.jpeg" alt="Olaf Scholz" title="Olaf Scholz"></img></noscript></a></li></ul></div><div role="region" id="" class="even sect sect_galleries style_galleries "><ul role="directory" class="sectbody directory"><li class=" first last odd trodd gallery pictured"><a href="/Galerie/WORLD-PRESS-PHOTO-2022/!g5848029/" ratioURL-ressource="g5848029" class="objlink pictured noavatar" role="link"><h3>WORLD PRESS PHOTO 2022</h3><img class="lozad" src="/picture/5495752/14/29907468-1-2-3-2-1-2-1-3-8-1-9-7-1-2-1-7-1-2-1-15-11-1.jpeg" data-src="/picture/5495752/140/29907468-1-2-3-2-1-2-1-3-8-1-9-7-1-2-1-7-1-2-1-15-11-1.jpeg" alt="" title=""></img><noscript><img src="/picture/5495752/140/29907468-1-2-3-2-1-2-1-3-8-1-9-7-1-2-1-7-1-2-1-15-11-1.jpeg" alt="" title=""></img></noscript><div class="extent">14 Bilder</div></a></li></ul></div><script type="text/javascript"> \$('.gallery').each( function( i, n ){ if( this.filOtaz_de_ajaxified ) return; this.filOtaz_de_ajaxified = true; var me = \$( this ); var hashURL = '!g'+ me.find('>a').attr('href').split('!g')[1]; new filOtaz_de.Gallery('/'+ hashURL, true, me ); }); </script><!-- DEBUG: 3--><div class="insert dep4534"><div role="region" id="xid852075" class="first odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp directory"><li class=" first last odd trodd online remote story leaded leaded pictured"><a class="dept lmd" href="//monde-diplomatique.de/">LE MONDE diplomatique</a><a href="https://monde-diplomatique.de/zeitung" target="_blank" class="objlink remote story leaded leaded pictured noavatar" role="link"><h4>Ab jetzt am Kiosk</h4><h3>Die Aprilausgabe</h3><p class="brief">Von der Kubakrise lernen • Die Genchirurgen • Wer sind die russischen Falken? • Tango ist nicht nur ein Tanz</p><img class="lozad" src="/picture/5493308/14/LMd-april-s1-2sp-kunst.jpg" data-src="/picture/5493308/300/LMd-april-s1-2sp-kunst.jpg" alt="" title=""></img><noscript><img src="/picture/5493308/300/LMd-april-s1-2sp-kunst.jpg" alt="" title=""></img></noscript></a></li></ul></div><div role="region" id="xid848245" class="even sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="corp directory"><li class="sectbody first last odd trodd first_sectbody online leaded pictured leaded remote product"><a class="dept" href="/FUTURZWEI/!p5099/">FUTURZWEI</a><a href="https://shop.taz.de/product_info.php?products_id=245163/#pk_campaign=F2-20\&amp;pk_source=online\&amp;pk_medium=taz.de\&amp;pk_kwd=Kachel\&amp;pk_content=Packshot" target="_blank" class="objlink leaded pictured leaded remote product noavatar" role="link"><p class="brief"> Das Land ist der Ort, wo mit der Pandemie pl"otzlich Zukunftsr"aume gedacht werden k"onnen. Wir zeigen sie. In der neuen FUTURZWEI. </p><img class="lozad" src="/uploads/images/14/taz-FUTURZWEI-20-Kachel.jpg" data-src="/uploads/images/300/taz-FUTURZWEI-20-Kachel.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/taz-FUTURZWEI-20-Kachel.jpg" alt="" title=""></img></noscript><div class="hint">Lesen</div></a></li></ul></div><div role="region" id="xid848244" class="last odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp directory"><li class=" first last odd trodd online remote story leaded leaded pictured"><a class="dept" href="/blogs/!p4774/">blogs</a><a href="https://blogs.taz.de/dissenspodcast/polizei/" target="_blank" class="objlink remote story leaded leaded pictured noavatar" role="link"><h4>Dissens Podcast: Polizeigewalt</h4><h3>F"ur eine bessere Polizei</h3><p class="brief">Rassismus und willk"urliche Gewalt: So eine Polizei brauchen wir nicht, sagt Oliver von Dobrowolski.</p><img class="lozad" src="/picture/5494584/14/Polizei-Rechtsextremismus-Rassismus-Gewalt-Oliver-Dobrowolski-2zu1_DobroTaz.jpg" data-src="/picture/5494584/300/Polizei-Rechtsextremismus-Rassismus-Gewalt-Oliver-Dobrowolski-2zu1_DobroTaz.jpg" alt="" title=""></img><noscript><img src="/picture/5494584/300/Polizei-Rechtsextremismus-Rassismus-Gewalt-Oliver-Dobrowolski-2zu1_DobroTaz.jpg" alt="" title=""></img></noscript></a></li></ul></div></div><div class="full news page even n4"><div class="head" role="head"><div class="nose" role="heading" id="pg461236_hd"><h2><a name="Politik" href="/Politik/!p4615//"><span>Politik</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Politik/Deutschland/!p4616/" id="menu_p4616"><span>Deutschland</span></a></li><li class="even trodd"><a href="/Politik/Europa/!p4617/" id="menu_p4617"><span>Europa</span></a></li><li class="odd treven"><a href="/Politik/Amerika/!p4618/" id="menu_p4618"><span>Amerika</span></a></li><li class="even trodd"><a href="/Politik/Afrika/!p4621/" id="menu_p4621"><span>Afrika</span></a></li><li class="odd trodd"><a href="/Politik/Asien/!p4619/" id="menu_p4619"><span>Asien</span></a></li><li class="even treven"><a href="/Politik/Nahost/!p4620/" id="menu_p4620"><span>Nahost</span></a></li><li class="last odd trodd"><a href="/Politik/Netzpolitik/!p4622/" id="menu_p4622"><span>Netzpolitik</span></a></li></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid489742" class="first odd sect sect_leads style_leads first_sect_leads evenpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online interview article leaded pictured"><a href="/Politiker-Daniel-Guenther-ueber-die-CDU/!5844734/" ratioURL-ressource="5844734" class="objlink interview article leaded pictured noavatar" role="link"><h4>Politiker Daniel G"unther "uber die CDU</h4><h3>„Ein riesiges Defizit der CDU“</h3><p>Der Ministerpr"asident von Schleswig-Holstein "uber Wahlkampf, Windr"ader, Impfpflicht und neuerliche Sympathien f"ur Friedrich Merz. </p><img class="lozad" src="/picture/5499714/14/29900656-1.jpeg" data-src="/picture/5499714/624/29900656-1.jpeg" alt="Daniel G"unther" title="Daniel G"unther"></img><noscript><img src="/picture/5499714/624/29900656-1.jpeg" alt="Daniel G"unther" title="Daniel G"unther"></img></noscript></a></li><li class="sectbody even trodd online report article leaded pictured"><a href="/Energieembargo-gegen-Russland/!5844788/" ratioURL-ressource="5844788" class="objlink report article leaded pictured noavatar" role="link"><h4>Energieembargo gegen Russland</h4><h3>Was ist mit Putins Erdgas?</h3><p>Die Rufe nach einem kompletten Energieembargo gegen Russland werden lauter. Die Folgen dieses Schrittes sind im Detail nicht zu "uberschauen. </p><img class="lozad" src="/picture/5499970/14/Energie-Boycott-Russland-1.jpeg" data-src="/picture/5499970/192/Energie-Boycott-Russland-1.jpeg" alt="Die BASf in Ludwigshafen, Industrieanlage bei nacht" title="Die BASf in Ludwigshafen, Industrieanlage bei nacht"></img><noscript><img src="/picture/5499970/192/Energie-Boycott-Russland-1.jpeg" alt="Die BASf in Ludwigshafen, Industrieanlage bei nacht" title="Die BASf in Ludwigshafen, Industrieanlage bei nacht"></img></noscript></a></li><li class="sectbody odd treven online brief report article leaded"><a href="/Russischer-Truppenabzug-aus-Tschernihiw/!5844745/" ratioURL-ressource="5844745" class="objlink brief report article leaded noavatar" role="link"><h4>Russischer Truppenabzug aus Tschernihiw</h4><h3>Wenn Antonina wieder tanzt</h3><p>Tschernihiw liegt von Russland aus auf dem Weg nach Kiew und wurde wochenlang erfolglos belagert. Nun ist Ruhe eingekehrt. Oder eher: Totenstille. <span class="author">Anastasia Magasowa</span></p></a></li><li class="sectbody last even trodd online brief report article leaded"><a href="/Bundeswehr-Sondervermoegen-im-Bundesrat/!5848306/" ratioURL-ressource="5848306" class="objlink brief report article leaded noavatar" role="link"><h4>Bundeswehr-Sonderverm"ogen im Bundesrat</h4><h3>Klatsche f"ur die Bundesregierung</h3><p>Bundeskanzler Scholz will das „Sonderverm"ogen Bundeswehr“ im Grundgesetz verankern. Bei der ersten Beratung im Bundesrat gab es wenige Stimmen daf"ur. <span class="author">Christian Rath</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_1" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_1" name="uebersicht_medrec-1" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){ var domId = 'uebersicht_medrec_1'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script></span><span class="headed wing" role="complementary"><div class="rack first_rack" id="xid860680"> <div role="region" id="" class="first odd sect sect_text no_body"><div class="secthead" role="heading"><h2><a name="Der taz-Kongress "uber die Chancen und Schwierigkeiten einer solidarischen Zukunft."><span>Der taz-Kongress "uber die Chancen und Schwierigkeiten einer solidarischen Zukunft.</span></a></h2></div><div class="sectbody"></div></div> <div role="region" id="" class="last even sect sect_picture style_picture "><a class="sectbody picture obj" href="https://taz.de/!p4905/"><img class="lozad" src="/uploads/images/14/taz-lab-2022-klima-und-klasse.jpg" data-src="/uploads/images/300/taz-lab-2022-klima-und-klasse.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/taz-lab-2022-klima-und-klasse.jpg" alt="" title=""></img></noscript></a></div> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script><div role="region" id="" class="even sect style_kari "><img class="lozad" data-src="/static/images/kari.jpg" alt="kari" width="300" style="cursor: pointer; padding-top: 6px"></img><noscript><img class="lozad" src="/static/images/kari.jpg" alt="kari" width="300" style="cursor: pointer; padding-top: 6px"></img></noscript><script> var kariNode = \$(document.getLatestElement()).prev('img'); kariNode.one("load", function() { \$('.wing').trigger('TAZboxChange'); }); var kari = {}; kariNode.click( function(){ if( !kari.win ) kari.win = new filOtaz_de.Overlay() .addClass('body') .append('<div class="sect sect_kari"><div class="sectbody"><img src="/static/images/kari.jpg"></img></div></div>') ; kari.win.beforeOpen( function () { patOtaz_de.ivw({ gig: 'web', agof: true, name: 'kari' }); }); kari.win.pop(); return false; }); </script></div></span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="full thema clip_large news page odd n5"><div class="head" role="head"><a class="pictured" name="Krieg in der Ukraine" href="/Schwerpunkt-Krieg-in-der-Ukraine/!t5008150/"><img src="/picture/42266/14/ukraine.jpg" class="lozad" data-src="/picture/42266/948/ukraine.jpg"></img><noscript><img src="/picture/42266/948/ukraine.jpg"></img></noscript></a><p class="caption"><span class="credit">Foto: imago</span></p><h2><a name="Krieg in der Ukraine" href="/Schwerpunkt-Krieg-in-der-Ukraine/!t5008150/"><span>Krieg in der Ukraine</span></a></h2><ul role="navigation" class="news navbar newsnavigation"></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid721894" class="first odd sect sect_leads style_leads first_sect_leads oddpicts sect_thema clip_large"><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online report article leaded pictured"><a href="/Videopionier-Gerd-Conradt/!5844748/" ratioURL-ressource="5844748" class="objlink report article leaded pictured noavatar" role="link"><h4>Videopionier Gerd Conradt</h4><h3>Unter dem Radar fliegen</h3><p>Der Regisseur Gerd Conradt filmte seinerzeit gegen geplante „Sanierungen“ in Berlin-Charlottenburg an. Seine Arbeiten werden jetzt wieder gezeigt. <span class="author">Gerd Conradt</span></p><img class="lozad" src="/picture/5498508/14/Menschen-und-Steine-1.jpeg" data-src="/picture/5498508/624/Menschen-und-Steine-1.jpeg" alt="Gerd Conradt und Hardt-Waltherr H"amer sitzen vor Videomonitoren." title="Gerd Conradt und Hardt-Waltherr H"amer sitzen vor Videomonitoren."></img><noscript><img src="/picture/5498508/624/Menschen-und-Steine-1.jpeg" alt="Gerd Conradt und Hardt-Waltherr H"amer sitzen vor Videomonitoren." title="Gerd Conradt und Hardt-Waltherr H"amer sitzen vor Videomonitoren."></img></noscript></a></li><li class="sectbody even trodd online subjective column article leaded pictured"><a href="/Rolle-der-USA-im-Ukrainekonflikt/!5844750/" ratioURL-ressource="5844750" class="objlink subjective column article leaded pictured noavatar" role="link"><h4>Rolle der USA im Ukrainekonflikt</h4><h3>Die Kriegsmaschinerie l"auft</h3><span class="category_and_name"><div><span>Kolumne<b> Fernsicht </b></span><span class="author"><p>von <b>Brenda Wilson</b> </p></span></div><p>In den USA ist der Hass auf Putin gro"s. Dabei wird vergessen, welche teils unr"uhmlichen Rollen die US-Regierungen in der Welt gespielt haben. </p></span><img class="lozad" src="/picture/5499966/14/29923378-1.jpeg" data-src="/picture/5499966/300/29923378-1.jpeg" alt="Menschen mit Ukraine-Plakaten" title="Menschen mit Ukraine-Plakaten"></img><noscript><img src="/picture/5499966/300/29923378-1.jpeg" alt="Menschen mit Ukraine-Plakaten" title="Menschen mit Ukraine-Plakaten"></img></noscript></a></li><li class="sectbody odd treven online podcast article leaded pictured"><a href="/Podcast-Weissabgleich/!5848283/" ratioURL-ressource="5848283" class="objlink podcast article leaded pictured noavatar" role="link"><h4>Podcast „Wei"sabgleich“</h4><h3>Rassismus auf der Flucht</h3><p>Europa empf"angt die gefl"uchteten Menschen aus der Ukraine warmherzig. Trotzdem zeigt sich: Selbst auf der Flucht sind nicht alle Menschen gleich. <span class="author">Malaika Rivuzumwami, Jasmin Kalarickal</span></p><img class="lozad" src="/picture/5499661/14/PODCAST-Jasmin-Malaika-1.jpeg" data-src="/picture/5499661/300/PODCAST-Jasmin-Malaika-1.jpeg" alt="Die gezeichneten K"opfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami" title="Die gezeichneten K"opfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami"></img><noscript><img src="/picture/5499661/300/PODCAST-Jasmin-Malaika-1.jpeg" alt="Die gezeichneten K"opfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami" title="Die gezeichneten K"opfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami"></img></noscript></a></li><li class="sectbody last even trodd online subjective column article leaded pictured"><a href="/Entschuldigung-von-Politikerinnen/!5844767/" ratioURL-ressource="5844767" class="objlink subjective column article leaded pictured avatar" role="link"><h4>Entschuldigung von PoÂliÂtiÂkeÂr:inÂnen</h4><h3>Die politische Nonpology</h3><span class="category_and_name avatar"><img itemprop="image" class="avatar_image lozad" data-src="/kommune/files/images/profile/70x70/231.png"></img><noscript><img itemprop="image" class="avatar_image" src="/kommune/files/images/profile/70x70/231.png"></img></noscript><div><span>Kolumne<b> Red Flag </b></span><span class="author"><p>von <b>Fatma Aydemir</b> </p></span></div><p>Karl Lauterbach und Frank-Walter Steinmeier wurden daf"ur gelobt, dass sie Fehler eingestanden haben. Dabei ist das selbstverst"andlich. </p></span><img class="lozad" src="/picture/5499433/14/29921913-1.jpeg" data-src="/picture/5499433/300/29921913-1.jpeg" alt="Karl Lauterbach" title="Karl Lauterbach"></img><noscript><img src="/picture/5499433/300/29921913-1.jpeg" alt="Karl Lauterbach" title="Karl Lauterbach"></img></noscript></a></li></ul></div><!-- DEBUG belly: 0 extras here, 0 from directory Schwerpunkt Krieg in der Ukraine, thats 0 merged--></span><span class="wing" role="complementary"><div class="rack first_rack" id="xid508431"> <!--template mode="layout" match="display[ @obj='descr' ]":start--> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script><!-- DEBUG tagclipwing: 0 extras here, 1 from directory Schwerpunkt Krieg in der Ukraine, thats 1 merged--> <div class="webelement-content-container" webelementid="html-5842571"><div class="webelement-content-container-content sectbody"><h6>Wir w"urden Ihnen hier gerne einen externen Inhalt zeigen. Sie entscheiden, ob sie dieses Element auch sehen wollen.</h6><p>Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit k"onnen personenbezogene Daten an Drittplattformen "ubermittelt werden. <a href="https://taz.de/!166598" target="_blank">Mehr dazu in unserer Datenschutzerkl"arung.</a></p></div><div class="webelement-content-container-inner"><label class="checkbox-switch"><input type="checkbox"></input><span class="checkbox-switch-slider-round"></span><span class="webelement-checkbox-switch-text">Externen Inhalt erlauben<span id="consentPreview"></span></span></label><p class="webelemnt-checkbox-switch-disclaimer"></p></div><div class="webelement-html-content" data-initial-state="true" webelementid="html-5842571"><noscript class="html-content" type="text/plain"><iframe title="Ankommende Gefl"uchtete aus der Ukraine" aria-label="Karte" id="datawrapper-chart-iNeys" src="https://datawrapper.dwcdn.net/iNeys/22/" scrolling="no" frameborder="0" style="width: 0; min-width: 100% !important; border: none;" height="579"></iframe><script type="text/javascript">!function(){"use strict";window.addEventListener("message",(function(e){if(void 0!==e.data["datawrapper-height"]){var t=document.querySelectorAll("iframe");for(var a in e.data["datawrapper-height"])for(var r=0;r<t.length;r++){if(t[r].contentWindow===e.source)t[r].style.height=e.data["datawrapper-height"][a]+"px"}}}))}();</script></noscript></div><div class="webelement-js-content"><script type="text/javascript">steffiOtaz_de.WebelementSwitch().setWebelementSwitch('html-5842571');</script></div></div> </span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a class="button cta" href="/Schwerpunkt-Krieg-in-der-Ukraine/!t5008150/">Alle Artikel zum Thema</a><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><!-- DEBUG: 3--><div class="insert dep4777"><div role="region" id="xid859764" class="first odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp directory"><li class=" first last odd trodd online remote story leaded leaded pictured"><a class="dept" href="/blogs/!p4774/">blogs</a><a href="https://blogs.taz.de/frida/kuendigung-meiner-verfuegten-marginalisierten-weiblichkeit/" target="_blank" class="objlink remote story leaded leaded pictured noavatar" role="link"><h4>Neu bei den Blogs</h4><h3>Frida, ich und du</h3><p class="brief">R"ucktritt einer Tochter, Frau, Witwe und Mutter als festgeschriebenes Rollenbild in der Gesellschaft.</p><img class="lozad" src="/picture/5473621/14/Feminismus-Weiblichkeit-Frida-Partriarchat-Rolle-Gesellschaft-Ketten-geloest5-e1648388641761.jpg" data-src="/picture/5473621/300/Feminismus-Weiblichkeit-Frida-Partriarchat-Rolle-Gesellschaft-Ketten-geloest5-e1648388641761.jpg" alt="" title=""></img><noscript><img src="/picture/5473621/300/Feminismus-Weiblichkeit-Frida-Partriarchat-Rolle-Gesellschaft-Ketten-geloest5-e1648388641761.jpg" alt="" title=""></img></noscript></a></li></ul></div><div role="region" id="xid859763" class="even sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="corp directory"><li class="sectbody first last odd trodd first_sectbody online leaded pictured leaded remote product"><a class="dept" href="/Abo/!p4209/">Abo</a><a href="/!173163/#matomo:pk_campaign=UkraineSoliabo379\&amp;pk_source=Online\&amp;pk_medium=taz.de\&amp;pk_kwd=Kachel\&amp;pk_content=Packshot/" target="_blank" class="objlink leaded pictured leaded remote product noavatar" role="link"><p class="brief"> Wir unterst"utzen mit Ihrer Hilfe zwei Medienportale, die unerschrocken aus der Ukraine berichten. </p><img class="lozad" src="/uploads/images/14/Ukrainesoli-packshot.jpg" data-src="/uploads/images/300/Ukrainesoli-packshot.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/Ukrainesoli-packshot.jpg" alt="" title=""></img></noscript><div class="hint">Solidarisch sein</div></a></li></ul></div><div role="region" id="xid859762" class="last odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp directory"><li class=" first last odd trodd online story leaded leaded pictured"><a class="dept" href="/Info/!p4206/">Info</a><a href="/Jetzt-in-der-Verlosung/!5845953/" ratioURL-ressource="5845953" class="objlink story leaded leaded pictured noavatar" role="link"><h4>Jetzt in der Verlosung</h4><h3>Freikarten f"ur das taz lab 2022</h3><p class="brief">Das diesj"ahrige taz lab findet am 30. April unter dem Motto „Klima und Klasse“ statt.</p><img class="lozad" src="/picture/5487306/14/taz-lab-2022-klima-klasse-verlosung-freikarten.jpg" data-src="/picture/5487306/300/taz-lab-2022-klima-klasse-verlosung-freikarten.jpg" alt="" title=""></img><noscript><img src="/picture/5487306/300/taz-lab-2022-klima-klasse-verlosung-freikarten.jpg" alt="" title=""></img></noscript></a></li></ul></div></div><div class="full news page even n6"><div class="head" role="head"><div class="nose" role="heading" id="pg751588_hd"><h2><a name=""Oko" href="/Oeko/!p4610//"><span>"Oko</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Oeko/Oekonomie/!p4623/" id="menu_p4623"><span>"Okonomie</span></a></li><li class="even trodd"><a href="/Oeko/Oekologie/!p4624/" id="menu_p4624"><span>"Okologie</span></a></li><li class="odd treven"><a href="/Oeko/Arbeit/!p4629/" id="menu_p4629"><span>Arbeit</span></a></li><li class="even trodd"><a href="/Oeko/Konsum/!p4625/" id="menu_p4625"><span>Konsum</span></a></li><li class="odd trodd"><a href="/Oeko/Verkehr/!p4628/" id="menu_p4628"><span>Verkehr</span></a></li><li class="even treven"><a href="/Oeko/Wissenschaft/!p4636/" id="menu_p4636"><span>Wissenschaft</span></a></li><li class="last odd trodd"><a href="/Oeko/Netzoekonomie/!p4627/" id="menu_p4627"><span>Netz"okonomie</span></a></li></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid498685" class="first odd sect sect_leads style_leads first_sect_leads evenpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online report article leaded pictured"><a href="/Salmonellen-in-Ferrero-Fabrk/!5848338/" ratioURL-ressource="5848338" class="objlink report article leaded pictured noavatar" role="link"><h4>Salmonellen in Ferrero-Fabrk</h4><h3>Gar keine "Uberraschung</h3><p>Ferrero muss ein Werk in Belgien vorerst schlie"sen – mitten im Ostergesch"aft. Dass es dort Salmonellen gab, wusste die Firma aber schon seit Dezember. </p><img class="lozad" src="/picture/5500369/14/Kinder-Surprise-1.jpeg" data-src="/picture/5500369/624/Kinder-Surprise-1.jpeg" alt="Eine Reihe von Kinder Surprise Eiern" title="Eine Reihe von Kinder Surprise Eiern"></img><noscript><img src="/picture/5500369/624/Kinder-Surprise-1.jpeg" alt="Eine Reihe von Kinder Surprise Eiern" title="Eine Reihe von Kinder Surprise Eiern"></img></noscript></a></li><li class="sectbody even trodd online report article leaded pictured"><a href="/Plaene-der-Bundesregierung/!5844739/" ratioURL-ressource="5844739" class="objlink report article leaded pictured noavatar" role="link"><h4>Pl"ane der Bundesregierung</h4><h3>„Schutzschild“ f"ur Firmen</h3><p>Unternehmen in Deutschland, die von steigenden Energiepreisen betroffen sind, sollen mit Zusch"ussen und Krediten unterst"utzt werden. </p><img class="lozad" src="/picture/5500069/14/Ukraine-Krieg-Unternehmen-Deutschland-1.jpeg" data-src="/picture/5500069/192/Ukraine-Krieg-Unternehmen-Deutschland-1.jpeg" alt="Rauchende Schlote der BASF in Ludwigshafen" title="Rauchende Schlote der BASF in Ludwigshafen"></img><noscript><img src="/picture/5500069/192/Ukraine-Krieg-Unternehmen-Deutschland-1.jpeg" alt="Rauchende Schlote der BASF in Ludwigshafen" title="Rauchende Schlote der BASF in Ludwigshafen"></img></noscript></a></li><li class="sectbody odd treven online brief report article leaded"><a href="/Corona-Lockdowns-in-China/!5848128/" ratioURL-ressource="5848128" class="objlink brief report article leaded noavatar" role="link"><h4>Corona-Lockdowns in China</h4><h3>Exodus der Expats</h3><p>Lockdowns und die Angst vor der Zwangsquarant"ane: Unter europ"aischen Unternehmen in China kippt die Stimmung. <span class="author">Fabian Kretschmer</span></p></a></li><li class="sectbody last even trodd online brief report article leaded"><a href="/Mangelnde-Barrierefreiheit-bei-der-Bahn/!5843472/" ratioURL-ressource="5843472" class="objlink brief report article leaded noavatar" role="link"><h4>Mangelnde Barrierefreiheit bei der Bahn</h4><h3>Steige ein, wer kann</h3><p>Wer ICE fahren will, muss Stufen erklimmen. F"ur Menschen im Rollstuhl ist das ein Problem. Auch die neuen Vorzeigez"uge "andern daran nichts. <span class="author">Sara Rahnenf"uhrer</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_2" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_2" name="uebersicht_medrec-2" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){ var domId = 'uebersicht_medrec_2'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script></span><span class="headed wing" role="complementary"><div class="rack first_rack" id="xid876827"> <div class="webelement-content-container" webelementid="html-"><div class="webelement-content-container-content sectbody"><h6>Wir w"urden Ihnen hier gerne einen externen Inhalt zeigen. Sie entscheiden, ob sie dieses Element auch sehen wollen.</h6><p>Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit k"onnen personenbezogene Daten an Drittplattformen "ubermittelt werden. <a href="https://taz.de/!166598" target="_blank">Mehr dazu in unserer Datenschutzerkl"arung.</a></p></div><div class="webelement-content-container-inner"><label class="checkbox-switch"><input type="checkbox"></input><span class="checkbox-switch-slider-round"></span><span class="webelement-checkbox-switch-text">Externen Inhalt erlauben<span id="consentPreview"></span></span></label><p class="webelemnt-checkbox-switch-disclaimer"></p></div><div class="webelement-html-content" data-initial-state="true" webelementid="html-"><noscript class="html-content" type="text/plain"> <iframe title="CO2-Uhr" src="https://taz.de/Projekt/co2uhr" frameborder="0" style="border: none;margin-bottom:5px" width=100% height=240px></iframe> </noscript></div><div class="webelement-js-content"><script type="text/javascript">steffiOtaz_de.WebelementSwitch().setWebelementSwitch('html-');</script></div></div> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script><div class="rack" id="xid868191"> <div role="region" id="" class="first odd sect sect_text no_body"><div class="secthead" role="heading"><h2><a name="Klimanews als Podcast – jede Woche neu"><span>Klimanews als Podcast – jede Woche neu</span></a></h2></div><div class="sectbody"></div></div> <div role="region" id="" class="last even sect sect_videos style_videos "><ul role="directory" class="sectbody directory"><li class=" first last odd trodd video embed pictured leaded" name="video_klima update° – die wichtigsten Klima-Nachrichten der Woche"><a class="objlink pictured leaded noavatar" role="link"><h3>klima update° – die wichtigsten Klima-Nachrichten der Woche</h3><p></p><img class="lozad" src="/uploads/images/14/klimareporter_feat_taz_web_16zu9.jpg" data-src="/uploads/images/300/klimareporter_feat_taz_web_16zu9.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/klimareporter_feat_taz_web_16zu9.jpg" alt="" title=""></img></noscript><style class="referenced" type="text/html"><div role="region" id="" class="first last odd sect sect_video style_video "><div class="secthead" role="heading"><h2><a name="klima update° – die wichtigsten Klima-Nachrichten der Woche"><span>klima update° – die wichtigsten Klima-Nachrichten der Woche</span></a></h2></div><div class="sectbody"><div class="webelement-content-container" webelementid="video-klimaupdatediewichtigstenlimaachrichtenderoche"><div class="webelement-content-container-content sectbody isoverlay"><h6>Wir w"urden Ihnen hier gerne einen externen Inhalt zeigen. Sie entscheiden, ob sie dieses Element auch sehen wollen.</h6><p>Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit k"onnen personenbezogene Daten an Drittplattformen "ubermittelt werden. <a href="https://taz.de/!166598" target="_blank">Mehr dazu in unserer Datenschutzerkl"arung.</a></p></div><div class="webelement-content-container-inner"><label class="checkbox-switch"><input type="checkbox"></input><span class="checkbox-switch-slider-round"></span><span class="webelement-checkbox-switch-text">Externen Inhalt erlauben<span id="consentPreview"></span></span></label><p class="webelemnt-checkbox-switch-disclaimer"></p></div><div class="webelement-js-content"><script type="text/javascript">steffiOtaz_de.WebelementSwitch().setWebelementSwitch('video-klimaupdatediewichtigstenlimaachrichtenderoche');</script></div></div><p class="caption"> Die wichtigsten Klima-Nachrichten der Woche – das taz-Klimahub berichtet jeden Freitag zusammen mit dem unabh"angigen Online-Magazin klimareporter° "uber Entwicklungen zur Klimakrise. | Mehr taz f"ur die Ohren gibts auf <a xmlns="" href="http://taz.de/podcast" target="_blank">taz.de/podcast</a> </p></div></div></style><div class="webelement-html-content" webelementid="video-klimaupdatediewichtigstenlimaachrichtenderoche" data-initial-state="true"><noscript class="html-content webelement-html-content" type="text/plain"><script class="podigee-podcast-player" src="https://cdn.podigee.com/podcast-player/javascripts/podigee-podcast-player.js" data-configuration="https://klimaupdate.podigee.io/embed?context=external"></script></noscript></div></a></li></ul></div><script type="text/javascript"> \$('.video,.embed').each( function( i, n ){ var style='videos'; if( style =='videos' ) style ='video'; if( this.filOtaz_de_ajaxified ) return; this.filOtaz_de_ajaxified = true; var me = \$( this ); // script.referenced also in vimeoVideo.js var html = me.find('>a.objlink >style.referenced').text(); var open = function(){ var name = me.attr('name'); if( name.indexOf('Vimeo-video_') ==0 ) window.location.hash = '!vimeo='+ name.replace(/\^Vimeo-video_/, ”); else { new filOtaz_de.Embed( html, { id: me.attr('name'), type: style } ); } return false; } me.click( open ); var checkHash = function() { var hashURL = window.location.hash.slice(1); if( hashURL.indexOf('!embed=') ==0 ) if( hashURL.split('=')[1] == i+1 ) open(); }; checkHash(); \$(window).hashchange( checkHash ); }); </script> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script></span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="full news page odd n7"><div class="head" role="head"><div class="nose" role="heading" id="pg461278_hd"><h2><a name="Gesellschaft" href="/Gesellschaft/!p4611//"><span>Gesellschaft</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Gesellschaft/Alltag/!p4632/" id="menu_p4632"><span>Alltag</span></a></li><li class="even trodd"><a href="/Gesellschaft/Reportage-und-Recherche/!p5265/" id="menu_p5265"><span>Reportage und Recherche</span></a></li><li class="odd treven"><a href="/Gesellschaft/Debatte/!p4633/" id="menu_p4633"><span>Debatte</span></a></li><li class="even trodd"><a href="/Gesellschaft/Kolumnen/!p4634/" id="menu_p4634"><span>Kolumnen</span></a></li><li class="odd trodd"><a href="/Gesellschaft/Medien/!p4630/" id="menu_p4630"><span>Medien</span></a></li><li class="even treven"><a href="/Gesellschaft/Bildung/!p4635/" id="menu_p4635"><span>Bildung</span></a></li><li class="odd trodd"><a href="/Gesellschaft/Gesundheit/!p4637/" id="menu_p4637"><span>Gesundheit</span></a></li><li class="even trodd"><a href="/Gesellschaft/Reise/!p4638/" id="menu_p4638"><span>Reise</span></a></li><li class="last odd treven"><a href="/Gesellschaft/Podcast/!p5334/" id="menu_p5318"><span>Podcasts</span></a></li></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid459818" class="first odd sect sect_leads style_leads first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online report article leaded pictured"><a href="/Dinge-die-wir-diese-Woche-gelernt-haben/!5844698/" ratioURL-ressource="5844698" class="objlink report article leaded pictured noavatar" role="link"><h4>Dinge, die wir diese Woche gelernt haben</h4><h3>„Putin“ wird umgetauft</h3><p>Ein Wildschwein erh"alt einen neuen Namen, ein ukrainischer Kapit"an wird Seenotretter und Twitter beschr"ankt Propagandagezwitscher. <span class="author">Frederike Grund</span></p><img class="lozad" src="/picture/5499881/14/29911811-1.jpeg" data-src="/picture/5499881/624/29911811-1.jpeg" alt="Portrait eines Wildschweins" title="Portrait eines Wildschweins"></img><noscript><img src="/picture/5499881/624/29911811-1.jpeg" alt="Portrait eines Wildschweins" title="Portrait eines Wildschweins"></img></noscript></a></li><li class="sectbody even trodd online brief report article leaded"><a href="/Internationaler-Tag-der-Geschwister/!5844668/" ratioURL-ressource="5844668" class="objlink brief report article leaded noavatar" role="link"><h4>Internationaler Tag der Geschwister</h4><h3>Der Bruder im Schrank</h3><p>Unser Autor hatte einen ganz speziellen Bruder im Geiste. Hier erinnert er sich an ihn, und an die Vor- und Nachteile vom Aufwachsen als Einzelkind. <span class="author">Erik Irmer</span></p></a></li><li class="sectbody last odd treven online brief longread article leaded"><a href="/Waldorfpaedagogik-und-Maskenpflicht/!5846025/" ratioURL-ressource="5846025" class="objlink brief longread article leaded noavatar" role="link"><h4>Waldorfp"adagogik und Maskenpflicht</h4><h3>Das Ringen um den Einzelnen</h3><p>Freie Waldorfschulen hatten beim Umgang mit Corona oft Probleme mit ihrer Klientel und Lehrerschaft. Zwei Ulmer Schulen gehen unterschiedliche Wege. <span class="author">Christian Jakob</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_3" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_3" name="uebersicht_medrec-3" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){ var domId = 'uebersicht_medrec_3'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script></span><span class="headed wing" role="complementary"><div role="region" id="" class="first odd sect sect_videos style_videos "><ul role="directory" class="sectbody directory"><li class=" first last odd trodd video embed pictured leaded" name="video_Podcast: Das Hannibal Netzwerk – Rechte Schattenkrieger und der Tag X"><a class="objlink pictured leaded noavatar" role="link"><h3>Podcast: Das Hannibal Netzwerk – Rechte Schattenkrieger und der Tag X</h3><p></p><img class="lozad" src="/uploads/images/14/2022-03-18_Hannibalbild_16zu9.png" data-src="/uploads/images/300/2022-03-18_Hannibalbild_16zu9.png" alt="" title=""></img><noscript><img src="/uploads/images/300/2022-03-18_Hannibalbild_16zu9.png" alt="" title=""></img></noscript><style class="referenced" type="text/html"><div role="region" id="" class="first last odd sect sect_video style_video "><div class="secthead" role="heading"><h2><a name="Podcast: Das Hannibal Netzwerk – Rechte Schattenkrieger und der Tag X"><span>Podcast: Das Hannibal Netzwerk – Rechte Schattenkrieger und der Tag X</span></a></h2></div><div class="sectbody"><div class="webelement-content-container" webelementid="video-odcastasannibaletzwerkechtechattenkriegerundderag"><div class="webelement-content-container-content sectbody isoverlay"><h6>Wir w"urden Ihnen hier gerne einen externen Inhalt zeigen. Sie entscheiden, ob sie dieses Element auch sehen wollen.</h6><p>Ich bin damit einverstanden, dass mir externe Inhalte angezeigt werden. Damit k"onnen personenbezogene Daten an Drittplattformen "ubermittelt werden. <a href="https://taz.de/!166598" target="_blank">Mehr dazu in unserer Datenschutzerkl"arung.</a></p></div><div class="webelement-content-container-inner"><label class="checkbox-switch"><input type="checkbox"></input><span class="checkbox-switch-slider-round"></span><span class="webelement-checkbox-switch-text">Externen Inhalt erlauben<span id="consentPreview"></span></span></label><p class="webelemnt-checkbox-switch-disclaimer"></p></div><div class="webelement-js-content"><script type="text/javascript">steffiOtaz_de.WebelementSwitch().setWebelementSwitch('video-odcastasannibaletzwerkechtechattenkriegerundderag');</script></div></div><p class="caption"> Sie sind Soldaten, Polizisten und private Sicherheitsleute. Sie absolvieren milit"arische Trainings, horten Waffen und Munition, richten Safe-H"auser ein. Sie bereiten sich auf einen Tag X vor, den Zusammenbruch der "offentlichen Ordnung. Manche dieser Prepper sollen geplant haben, an Tag X Menschen aus dem politisch linken Spektrum zu t"oten. </p><p class="caption"> LeÂseÂr:inÂnen der taz kennen das rechtsÂextreme Hannibal-Netzwerk. Die Recherchen dazu gibt es nun auch zum H"oren, in dem Podcast „Das Hannibal-Netzwerk – Rechte Schattenkrieger und der Tag X“. Zum ersten Mal wird der ganze Fall komplett erz"ahlt – und es werden neue Erkenntnisse pr"asentiert.<br xmlns=""> <br xmlns=""> In elf Folgen berichten die ReÂporÂteÂr:inÂnen Sebastian Erb (taz) und Christina Schmidt (inzwischen im Investigativressort der Zeit), wie sie in einem Team mehr als drei Jahre lang zum Netzwerk um den KSK-Soldaten André S. alias „Hannibal“ recherchiert haben. Sie nehmen die ZuÂh"oÂreÂr:inÂnen mit, wenn sie in internen Unterlagen nach den Mitgliedern des Netzwerks suchen, bei ihnen an der Haust"ur klingeln oder sich zu geheimen Interviews verabreden.<br xmlns=""> <br xmlns=""> Es geht auch um die Frage: Wie gef"ahrlich ist dieses Netzwerk f"ur die Sicherheit Deutschlands und f"ur uns als B"urger*innen? Und sind wir ausreichend vor diesen Leuten gesch"utzt?<br xmlns=""> <br xmlns=""> „Das Hannibal-Netzwerk“ – Ein Podcast von Podimo mit Unterst"utzung der taz, bis zum 30. Mai exklusiv alle Folgen kostenlos hier auf taz.de.<br xmlns=""> </p></div></div></style><div class="webelement-html-content" webelementid="video-odcastasannibaletzwerkechtechattenkriegerundderag" data-initial-state="true"><noscript class="html-content webelement-html-content" type="text/plain"><script class="podigee-podcast-player" src="https://player.podigee-cdn.net/podcast-player/javascripts/podigee-podcast-player.js" data-configuration="https://hannibal.podigee.io/embed?context=external"></script></noscript></div></a></li></ul></div><script type="text/javascript"> \$('.video,.embed').each( function( i, n ){ var style='videos'; if( style =='videos' ) style ='video'; if( this.filOtaz_de_ajaxified ) return; this.filOtaz_de_ajaxified = true; var me = \$( this ); // script.referenced also in vimeoVideo.js var html = me.find('>a.objlink >style.referenced').text(); var open = function(){ var name = me.attr('name'); if( name.indexOf('Vimeo-video_') ==0 ) window.location.hash = '!vimeo='+ name.replace(/\^Vimeo-video_/, ”); else { new filOtaz_de.Embed( html, { id: me.attr('name'), type: style } ); } return false; } me.click( open ); var checkHash = function() { var hashURL = window.location.hash.slice(1); if( hashURL.indexOf('!embed=') ==0 ) if( hashURL.split('=')[1] == i+1 ) open(); }; checkHash(); \$(window).hashchange( checkHash ); }); </script><div class="rack" id="xid881449"> <div role="region" id="" class="first last odd sect sect_text "><div class="secthead" role="heading"><h2><a name="Magazin f"ur Zukunft und Politik"><span>Magazin f"ur Zukunft und Politik</span></a></h2></div><div class="sectbody"><img src="/uploads/images/70/button_futurzwei.png" alt="" title=""></img><p> <b xmlns=""><a href="http://taz.de/!p5099/" target="_blank"> taz FUTURZWEI</a></b><i xmlns=""><b> </b></i>versteht Zukunft als Zentrum des Politischen und<i xmlns=""><b> </b></i>liefert Analysen, Stichworte und Debatten zur Zeit. Die neue Ausgabe ist jetzt im gut sortierten Handel und im <a href="http://shop.taz.de/product_info.php?products_id=245163" target="_blank">taz Shop</a> erh"altlich. </p></div></div> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script></span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><!-- DEBUG: 1--><div class="insert dep5280"><div role="region" id="xid859578" class="first last odd sect sect_single style_single "><ul role="directory" class="sectbody corp directory"><li class=" first last odd trodd online brief story pictured"><a class="dept taw" href="/am-Wochenende/!p4662/">am Wochenende</a><a href="/Themen-der-Ausgabe-09/10-April/!5848107/" ratioURL-ressource="5848107" class="objlink brief story pictured noavatar" role="link"><h4>Themen der Ausgabe 09./10. April</h4><h3>Wenn es ernst wird</h3><img class="lozad" src="/picture/5496886/14/Katastrophen-katastrophenschutz-ueberschwemmungen_taz-am-wochenende_c_Andreas-Oetker-Kast.jpg" data-src="/picture/5496886/624/Katastrophen-katastrophenschutz-ueberschwemmungen_taz-am-wochenende_c_Andreas-Oetker-Kast.jpg" alt="Sirene auf einem Hausdach" title="Sirene auf einem Hausdach"></img><noscript><img src="/picture/5496886/624/Katastrophen-katastrophenschutz-ueberschwemmungen_taz-am-wochenende_c_Andreas-Oetker-Kast.jpg" alt="Sirene auf einem Hausdach" title="Sirene auf einem Hausdach"></img></noscript></a></li></ul></div></div><div class="full news page even n8"><div class="head" role="head"><div class="nose" role="heading" id="pg461377_hd"><h2><a name="Kultur" href="/Kultur/!p4639//"><span>Kultur</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Kultur/Musik/!p4640/" id="menu_p4640"><span>Musik</span></a></li><li class="even trodd"><a href="/Kultur/Film/!p4641/" id="menu_p4641"><span>Film</span></a></li><li class="odd treven"><a href="/Kultur/Kuenste/!p4642/" id="menu_p4642"><span>K"unste</span></a></li><li class="even trodd"><a href="/Kultur/Buch/!p4643/" id="menu_p4643"><span>Buch</span></a></li><li class="last odd trodd"><a href="/Kultur/Netzkultur/!p4631/" id="menu_p4631"><span>Netzkultur</span></a></li></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid459818" class="first odd sect sect_leads style_leads first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online report article leaded pictured"><a href="/Festival-an-der-Schaubuehne-Berlin/!5848093/" ratioURL-ressource="5848093" class="objlink report article leaded pictured noavatar" role="link"><h4>Festival an der Schaub"uhne Berlin</h4><h3>Zentrum f"ur Trost und Sorge</h3><p>Die Schaub"uhne Berlin hat f"ur das Festival FIND Gastspiele aus den USA, Frankreich und Chile eingeladen. Es geht um Polizei-Gewalt, Schmerz und Trauer. <span class="author">Katrin Bettina M"uller</span></p><img class="lozad" src="/picture/5499240/14/find1648822734-untiltheflood-282-1.jpeg" data-src="/picture/5499240/624/find1648822734-untiltheflood-282-1.jpeg" alt="Dael Orlandersmith sitzt auf einem Stuhl" title="Dael Orlandersmith sitzt auf einem Stuhl"></img><noscript><img src="/picture/5499240/624/find1648822734-untiltheflood-282-1.jpeg" alt="Dael Orlandersmith sitzt auf einem Stuhl" title="Dael Orlandersmith sitzt auf einem Stuhl"></img></noscript></a></li><li class="sectbody even trodd online brief report article leaded"><a href="/Film-Dumbledores-Geheimnisse-im-Kino/!5843493/" ratioURL-ressource="5843493" class="objlink brief report article leaded noavatar" role="link"><h4>Film „Dumbledores Geheimnisse“ im Kino</h4><h3>Sehr besondere Lebewesen</h3><p>Der Fantasy-Film „Dumbledores Geheimnisse“ ist der dritte Teil von J.K. Rowlings „Phantastische Tierwesen“-Saga. Mads Mikkelsen spielt den B"osewicht. <span class="author">Katharina Granzin</span></p></a></li><li class="sectbody last odd treven online brief report article leaded"><a href="/Spielfilm-von-Alexandre-Koberidze/!5843496/" ratioURL-ressource="5843496" class="objlink brief report article leaded noavatar" role="link"><h4>Spielfilm von Alexandre Koberidze</h4><h3>Irritierender Fl"ugelhauch</h3><p>Der georgische Regisseur Alexandre Koberidze sucht in seinem Film nach Liebe und Kunst in Zeiten des Krieges – zwischen Fu"sball und Chatschapuri. <span class="author">Barbara Schweizerhof</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_4" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_4" name="uebersicht_medrec-4" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){ var domId = 'uebersicht_medrec_4'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script></span><span class="headed wing" role="complementary"><div role="region" id="" class="first odd sect sect_text "><div class="secthead" role="heading"><h2><a name="Was auf taz.de nicht steht ..."><span>Was auf taz.de nicht steht ...</span></a></h2></div><div class="sectbody"><img src="/uploads/images/70/Blog_Icon_neu_rund.png" alt="" title=""></img><p> ... steht auf den <b xmlns=""><a href="http://blogs.taz.de/" target="_blank">taz Blogs.</a></b> </p><p> Abseitiges, Tiefsinniges \&amp; Sch"ones von Autor*innen und Freund*innen der taz. </p></div></div></span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="full thema clip_small no_rightbar news page odd n9"><div class="head" role="head"><h2 class="with_caption"><a name="Literataz" href="/Literataz/!t5031096/"><span>Literataz</span></a></h2><h3><a name="Literataz" href="/Literataz/!t5031096"><span> Die versiertesten Romane, die kl"ugsten Sachb"ucher </span></a></h3><ul role="navigation" class="news navbar newsnavigation"><li class="topic"><a href="/literataz-2020/!t5669594/" id="menu_t5669594"><span>literataz 2020</span></a></li></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid721894" class="first odd sect sect_leads style_leads first_sect_leads oddpicts sect_thema clip_small"><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online report article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">19.3.2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5838350"></meta><meta itemprop="cms-obj-ID" content="5457151"></meta></div><a href="/Entdeckungen-fuer-junge-Leser/!5838350/" ratioURL-ressource="5838350" class="objlink report article leaded pictured noavatar" role="link"><h4>Entdeckungen f"ur junge LeÂseÂr</h4><h3>Staunen, W"unschen und Hoffen</h3><p>Neue Kinder- und Jugendb"ucher von Peter SÃs, Núria Tamarit und Antje Damm bieten R"ustzeug zur Welterkundung. <span class="author">Eva-Christina Meier</span></p><img class="lozad" src="/picture/5457151/14/Toubab-online2-1.png" data-src="/picture/5457151/624/Toubab-online2-1.png" alt="Comic-Strip M"adchen mit Smartphone im Senegal machen ein Selfie" title="Comic-Strip M"adchen mit Smartphone im Senegal machen ein Selfie"></img><noscript><img src="/picture/5457151/624/Toubab-online2-1.png" alt="Comic-Strip M"adchen mit Smartphone im Senegal machen ein Selfie" title="Comic-Strip M"adchen mit Smartphone im Senegal machen ein Selfie"></img></noscript></a></li><li class="sectbody even trodd online report article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">18.3.2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5838353"></meta><meta itemprop="cms-obj-ID" content="5452244"></meta></div><a href="/Demokratie-sozialoekologisch-verteidigen/!5838353/" ratioURL-ressource="5838353" class="objlink report article leaded pictured noavatar" role="link"><h4>Demokratie sozial"okologisch verteidigen</h4><h3>Ein Geist der Freiheit</h3><p>Der Neoliberalismus ist nicht an allem schuld, sondern eine Diskursfalle. "Uber Philipp Lepenies’ Buch „Verbot und Verzicht“. <span class="author">Peter Unfried</span></p><img class="lozad" src="/picture/5452244/14/279214249-1.jpeg" data-src="/picture/5452244/300/279214249-1.jpeg" alt="Olaf Scholz von schr"ag hinten, er hat den Kopf in die rechte Hand gest"utzt" title="Olaf Scholz von schr"ag hinten, er hat den Kopf in die rechte Hand gest"utzt"></img><noscript><img src="/picture/5452244/300/279214249-1.jpeg" alt="Olaf Scholz von schr"ag hinten, er hat den Kopf in die rechte Hand gest"utzt" title="Olaf Scholz von schr"ag hinten, er hat den Kopf in die rechte Hand gest"utzt"></img></noscript></a></li><li class="sectbody last odd treven online report article leaded pictured"><div class="meta"><ul role="navigation" class="left toolbar"><li class="date">18.3.2022</li></ul><ul role="navigation" class="right rootline toolbar"></ul></div><div class="metadata" itemscope=""><meta itemprop="cms-article-ID" content="5838316"></meta><meta itemprop="cms-obj-ID" content="5449358"></meta></div><a href="/Buecher-ueber-Putin-und-Russland/!5838316/" ratioURL-ressource="5838316" class="objlink report article leaded pictured noavatar" role="link"><h4>B"ucher "uber Putin und Russland</h4><h3>Und das alles war absehbar</h3><p>Catherine Belton zeichnet den Weg des Pr"asidenten von seiner Zeit in Dresden bis heute nach. Stefan Creuzberger beleuchtet die russischen Revolutionen. <span class="author">Jens Uthoff</span></p><img class="lozad" src="/picture/5449358/14/Russland-1.jpeg" data-src="/picture/5449358/300/Russland-1.jpeg" alt="Russen feiern mit russischen Fahnen die Anerkennung von Luhansk und Donezk" title="Russen feiern mit russischen Fahnen die Anerkennung von Luhansk und Donezk"></img><noscript><img src="/picture/5449358/300/Russland-1.jpeg" alt="Russen feiern mit russischen Fahnen die Anerkennung von Luhansk und Donezk" title="Russen feiern mit russischen Fahnen die Anerkennung von Luhansk und Donezk"></img></noscript></a></li></ul></div><!-- DEBUG belly: 0 extras here, 0 from directory Literataz, thats 0 merged--></span><a class="button cta" href="/Literataz/!t5031096/">Alle Artikel zum Thema</a><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="full thema clip_large no_rightbar news page even n10"><div class="head" role="head"><a class="pictured" name="Podcasts" href="/Gesellschaft/Podcasts/!p5318/"><img src="/picture/4334433/14/Podcast-taz-Uebersicht.png" class="lozad" data-src="/picture/4334433/948/Podcast-taz-Uebersicht.png"></img><noscript><img src="/picture/4334433/948/Podcast-taz-Uebersicht.png"></img></noscript></a><h2><a name="Podcasts" href="/Gesellschaft/Podcasts/!p5318/"><span>Podcasts</span></a></h2><ul role="navigation" class="news navbar newsnavigation"></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid459818" class="first last odd sect sect_leads style_leads first_sect_leads oddpicts sect_thema clip_large"><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online podcast article leaded pictured"><a href="/Podcast-Weissabgleich/!5848283/" ratioURL-ressource="5848283" class="objlink podcast article leaded pictured noavatar" role="link"><h4>Podcast „Wei"sabgleich“</h4><h3>Rassismus auf der Flucht</h3><p>Europa empf"angt die gefl"uchteten Menschen aus der Ukraine warmherzig. Trotzdem zeigt sich: Selbst auf der Flucht sind nicht alle Menschen gleich. <span class="author">Malaika Rivuzumwami, Jasmin Kalarickal</span></p><img class="lozad" src="/picture/5499661/14/PODCAST-Jasmin-Malaika-1.jpeg" data-src="/picture/5499661/624/PODCAST-Jasmin-Malaika-1.jpeg" alt="Die gezeichneten K"opfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami" title="Die gezeichneten K"opfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami"></img><noscript><img src="/picture/5499661/624/PODCAST-Jasmin-Malaika-1.jpeg" alt="Die gezeichneten K"opfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami" title="Die gezeichneten K"opfe der taz-Redakteurinnen Jasmin Kalarickal und Malaika Rivuzumwami"></img></noscript></a></li><li class="sectbody even trodd online podcast article leaded pictured"><a href="/taz-Podcast-klima-update/!5848265/" ratioURL-ressource="5848265" class="objlink podcast article leaded pictured noavatar" role="link"><h4>taz-Podcast „klima update°“</h4><h3>Die Klima-News der Woche</h3><p>Die Erderhitzung bei 1,5 Grad zu stoppen, ist nun fast unm"oglich. Antarktisches Meereis schmilzt. Die Regierung beschlie"st ein Energiepaket. <span class="author">Verena Kern, Sandra Kirchner</span></p><img class="lozad" src="/picture/5499440/14/27203019-1.jpeg" data-src="/picture/5499440/300/27203019-1.jpeg" alt="Eine Wahlflosse ragt aus dem Wasser. Dahinter ein Eisberg" title="Eine Wahlflosse ragt aus dem Wasser. Dahinter ein Eisberg"></img><noscript><img src="/picture/5499440/300/27203019-1.jpeg" alt="Eine Wahlflosse ragt aus dem Wasser. Dahinter ein Eisberg" title="Eine Wahlflosse ragt aus dem Wasser. Dahinter ein Eisberg"></img></noscript></a></li><li class="sectbody last odd treven online podcast article leaded pictured"><a href="/Podcast-Bundestalk/!5845464/" ratioURL-ressource="5845464" class="objlink podcast article leaded pictured noavatar" role="link"><h4>Podcast „Bundestalk“</h4><h3>Die "Okonomie des Krieges</h3><p>Putin droht, es nicht mehr zu exportieren, in Deutschland fordern immer mehr, es nicht mehr einzukaufen: Wie wichtig ist das russische Gas? </p><img class="lozad" src="/picture/5480143/14/podcast-1.jpeg" data-src="/picture/5480143/300/podcast-1.jpeg" alt="Die Gesichter der taz-Redakteur*innen: Stefan Reinecke, Ulrike Herrmann, Sabine am Orde, Malte Kreutzfeldt" title="Die Gesichter der taz-Redakteur*innen: Stefan Reinecke, Ulrike Herrmann, Sabine am Orde, Malte Kreutzfeldt"></img><noscript><img src="/picture/5480143/300/podcast-1.jpeg" alt="Die Gesichter der taz-Redakteur*innen: Stefan Reinecke, Ulrike Herrmann, Sabine am Orde, Malte Kreutzfeldt" title="Die Gesichter der taz-Redakteur*innen: Stefan Reinecke, Ulrike Herrmann, Sabine am Orde, Malte Kreutzfeldt"></img></noscript></a></li></ul></div></span><span class="wing" role="complementary"><div class="rack first_rack" id="xid855673"> <!--template mode="layout" match="display[ @obj='descr' ]":start--> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script></span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a class="button cta" href="/Gesellschaft/Podcasts/!p5318/">Alle Artikel zum Thema</a><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="mini news page odd n11"><div class="nose" role="heading" id="pg479254_hd"><h2><a name="Sport" href="/Sport/!p4646//"><span>Sport</span></a></h2></div><span class="body" role="main"><div role="region" id="xid472889" class="first last odd sect sect_leads style_leads first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online report article leaded pictured"><a href="/Verurteilter-Boxer-Schwarz-kehrt-zurueck/!5844706/" ratioURL-ressource="5844706" class="objlink report article leaded pictured noavatar" role="link"><h4>Verurteilter Boxer Schwarz kehrt zur"uck</h4><h3>Gesch"aft mit Gewaltt"ater</h3><p>Tom Schwarz zertr"ummerte den Kiefer seiner Exfreundin Jetzt feiert er sein Comeback. Das sei schlecht f"ur das Boxen, sagt der Verbandschef. <span class="author">Johannes Kopp</span></p><img class="lozad" src="/picture/5499620/14/imago0042945180h-1.jpeg" data-src="/picture/5499620/300/imago0042945180h-1.jpeg" alt="Boxszene zwischen Schwarz und Mazencev im Ring" title="Boxszene zwischen Schwarz und Mazencev im Ring"></img><noscript><img src="/picture/5499620/300/imago0042945180h-1.jpeg" alt="Boxszene zwischen Schwarz und Mazencev im Ring" title="Boxszene zwischen Schwarz und Mazencev im Ring"></img></noscript></a></li><li class="sectbody even trodd online brief subjective column article leaded"><a href="/Sportpolitische-Fehlbesetzung/!5844709/" ratioURL-ressource="5844709" class="objlink brief subjective column article leaded noavatar" role="link"><h4>Sportpolitische Fehlbesetzung</h4><h3>Wenn aus dem Bonus ein Malus wird</h3><span class="category_and_name"><div><span>Kolumne<b> Fr"uhsport </b></span><span class="author"><p>von <b>Markus V"olker</b> </p></span></div><p>Warum Politeinsteiger Frank Ullrich (SPD) als Vorsitzender des Bundestags-Sportauschusses nicht tragbar ist. </p></span></a></li><li class="sectbody odd treven online brief report article leaded"><a href="/Aufarbeitung-des-DDR-Dopings/!5843662/" ratioURL-ressource="5843662" class="objlink brief report article leaded noavatar" role="link"><h4>Aufarbeitung des DDR-Dopings</h4><h3>Die Bewusstwerdung</h3><p>DDR-Sportliebling Frank Ullrich, jetzt f"ur die SPD an der Spitze des Sportausschusses, ger"at wegen seiner Vergangenheit stark unter Druck. <span class="author">Thomas Purschke</span></p></a></li><li class="sectbody last even trodd online brief report article leaded"><a href="/Golfstar-Tiger-Woods-bei-den-US-Masters/!5843511/" ratioURL-ressource="5843511" class="objlink brief report article leaded noavatar" role="link"><h4>Golfstar Tiger Woods bei den US-Masters</h4><h3>Noch mehr Hysterie</h3><p>Vor den Masters in Augusta hat die Golfwelt fast aus dem Nichts eine neue Nummer eins. Aber alle schauen aufs unerwartete Comeback von Tiger Woods. <span class="author">Bernd M"ullender</span></p></a></li></ul></div></span><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="mini news page even n12"><div class="nose" role="heading" id="pg476292_hd"><h2><a name="Berlin" href="/Berlin/!p4649//"><span>Berlin</span></a></h2></div><span class="body" role="main"><div role="region" id="xid479997" class="first last odd sect sect_leads style_leads first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online subjective commentary article leaded pictured"><a href="/Lehrkraefte-streiken-fuer-kleinere-Klassen/!5848149/" ratioURL-ressource="5848149" class="objlink subjective commentary article leaded pictured noavatar" role="link"><h4>Lehrkr"afte streiken f"ur kleinere Klassen</h4><h3>Schlechtes Timing</h3><span class="category_and_name"><div><span>Kommentar </span><span class="author"><p>von <b>Anna Kl"opper</b> </p></span></div></span><p>Die Gewerkschaft GEW will in Berlin kleinere Klassen tarifvertraglich regeln. Das Anliegen ist verst"andlich – und etwas naiv. Ein Wochenkommentar. </p><img class="lozad" src="/picture/5497673/14/105365783-1.jpeg" data-src="/picture/5497673/300/105365783-1.jpeg" alt="" title=""></img><noscript><img src="/picture/5497673/300/105365783-1.jpeg" alt="" title=""></img></noscript></a></li><li class="sectbody even trodd online brief report article leaded"><a href="/Umbau-des-Jahnsportparks-in-Berlin/!5848346/" ratioURL-ressource="5848346" class="objlink brief report article leaded noavatar" role="link"><h4>Umbau des Jahnsportparks in Berlin</h4><h3>Die Wiese bleibt – anders</h3><p>Die beliebte Sportwiese im Jahnsportpark wird aller Voraussicht nach erhalten. Allerdings k"onnte sie im Rahmen des Umbaus den Ort wechseln. <span class="author">Claudius Pr"o"ser</span></p></a></li><li class="sectbody odd treven online brief subjective column article leaded"><a href="/Neue-Musik-aus-Berlin/!5843327/" ratioURL-ressource="5843327" class="objlink brief subjective column article leaded noavatar" role="link"><h4>Neue Musik aus Berlin</h4><h3>Flirrend geerdete Ambivalenz</h3><span class="category_and_name"><div><span>Kolumne<b> Berlinmusik </b></span><span class="author"><p>von <b>Stephanie Grimm</b> </p></span></div><p>Vieles bleibt in der Schwebe auf dem ersten Album von Bodi Bill seit elf Jahren. Auch klanglich ist „I Love U I Do“ gelebte Ambivalenz. </p></span></a></li><li class="sectbody last even trodd online subjective commentary article"><a href="/Hertha-vor-dem-Berlin-Derby/!5848259/" ratioURL-ressource="5848259" class="objlink subjective commentary article noavatar" role="link"><h4>Hertha vor dem Berlin-Derby</h4><h3>Haste Sche… am Fu"s</h3><span class="category_and_name"><div><span>Kommentar </span><span class="author"><p>von <b>Bert Schulz</b> </p></span></div></span></a></li></ul></div></span><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div class="mini news page odd n13"><div class="nose" role="heading" id="pg476244_hd"><h2><a name="Wahrheit" href="/Wahrheit/!p4644//"><span>Wahrheit</span></a></h2></div><span class="body" role="main"><div role="region" id="xid472893" class="first odd sect sect_leads style_leads first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online report article leaded pictured"><a href="/Die-Wahrheit/!5844715/" ratioURL-ressource="5844715" class="objlink report article leaded pictured noavatar" role="link"><h4>Die Wahrheit</h4><h3>Pazifisten in olivgr"uner Tarnung</h3><p>Der Geheimdienst MAD ist einem Untergrundnetzwerk in der Bundeswehr auf der Spur. Ziel der gewaltfreien Saboteure: Aufr"ustung verhindern! Jetzt! <span class="author">Christian Bartel</span></p><img class="lozad" src="/picture/5497152/14/WahrRattelschneckCartoon09042022-1.jpeg" data-src="/picture/5497152/300/WahrRattelschneckCartoon09042022-1.jpeg" alt="Ein Cartoon, in dem zwei Bundeswehrsoldaten und eine Wolke sprechen." title="Ein Cartoon, in dem zwei Bundeswehrsoldaten und eine Wolke sprechen."></img><noscript><img src="/picture/5497152/300/WahrRattelschneckCartoon09042022-1.jpeg" alt="Ein Cartoon, in dem zwei Bundeswehrsoldaten und eine Wolke sprechen." title="Ein Cartoon, in dem zwei Bundeswehrsoldaten und eine Wolke sprechen."></img></noscript></a></li><li class="sectbody last even trodd online brief report article leaded"><a href="/Die-Wahrheit/!5843637/" ratioURL-ressource="5843637" class="objlink brief report article leaded noavatar" role="link"><h4>Die Wahrheit</h4><h3>Vegan hoch drei</h3><p>Die Fleischersatzindustrie geht neue Wege und bietet mittlerweile faszinierende Produkte aus den entlegensten Ecken der Botanik an. <span class="author">Michael-André Werner</span></p></a></li></ul></div><div role="region" id="" class="even sect style_tom "><img alt="TOM" width="300" src="/static/images/tom300.jpg" style="cursor: pointer; padding-top: 6px;"></img><script> var tomNode = \$(document.getLatestElement()).filter('img'); tomNode.one("load", function() { \$('.wing').trigger('TAZboxChange'); }); tomNode.click( function(){ window.location.hash = '!tom=tomdestages'; return false; }); </script></div><div role="region" id="" class="last odd sect sect_galleries style_galleries "><div class="secthead" role="heading"><h2><a name="Bildergalerie"><span>Bildergalerie</span></a></h2><ul class="toolbar" role="toolbar"></ul></div><ul role="directory" class="sectbody directory"><li class=" first last odd trodd gallery pictured"><a href="/Galerie/Wahrheit-Comic/!g5552420/" ratioURL-ressource="g5552420" class="objlink pictured noavatar" role="link"><h3>Wahrheit-Comic</h3><img class="lozad" src="/picture/3088070/14/WahrComicAnkuendigerChallah26032022-27.jpeg" data-src="/picture/3088070/140/WahrComicAnkuendigerChallah26032022-27.jpeg" alt="" title=""></img><noscript><img src="/picture/3088070/140/WahrComicAnkuendigerChallah26032022-27.jpeg" alt="" title=""></img></noscript><div class="extent">40 Bilder</div></a></li></ul></div><script type="text/javascript"> \$('.gallery').each( function( i, n ){ if( this.filOtaz_de_ajaxified ) return; this.filOtaz_de_ajaxified = true; var me = \$( this ); me.click( function(){ //window.location.hash = '!g='+ me.attr('name'); window.location.hash = '!g'+ me.find('>a').attr('href').split('!g')[1]; return false; }); }); </script></span><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><!-- DEBUG: 3--><div class="insert dep4219"><div role="region" id="xid857113" class="first odd sect sect_leads style_leads "><ul role="directory" class="sectbody corp directory"><li class=" first last odd trodd online story leaded leaded pictured"><a class="dept" href="/Info/!p4206/">Info</a><a href="/Jetzt-in-der-Verlosung/!5846035/" ratioURL-ressource="5846035" class="objlink story leaded leaded pictured noavatar" role="link"><h4>Jetzt in der Verlosung</h4><h3>Sven Helbig \& Ensemble Reflektor</h3><p class="brief">Die taz verlost Freikarten zum Konzert von Sven Helbig \& Ensemble Reflektor in der Berliner Zionskirche.</p><img class="lozad" src="/picture/5488623/14/Sven_Helbig_Foto_Claudia_Weingart_11.png" data-src="/picture/5488623/300/Sven_Helbig_Foto_Claudia_Weingart_11.png" alt="" title=""></img><noscript><img src="/picture/5488623/300/Sven_Helbig_Foto_Claudia_Weingart_11.png" alt="" title=""></img></noscript></a></li></ul></div><div role="region" id="xid859540" class="even sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="corp directory"><li class="sectbody first last odd trodd first_sectbody online leaded pictured leaded remote product"><a class="dept" href="/!p4905/">lab</a><a href="https://taz.de/!172598/#matomo:pk_campaign=lab22_Tickets\&amp;pk_source=Online\&amp;pk_medium=taz.de\&amp;pk_kwd=Kachel" target="_blank" class="objlink leaded pictured leaded remote product noavatar" role="link"><p class="brief"> Der digitale taz-Kongress am 30. April live aus Berlin. Thema: Klima. Klasse. Krieg. Es diskutieren Robert Habeck, Luisa Neubauer, Swetlana Gannuschkina ... </p><img class="lozad" src="/uploads/images/14/tazlab_eintrittskarte_dummy_2022_2zu1_02.jpg" data-src="/uploads/images/300/tazlab_eintrittskarte_dummy_2022_2zu1_02.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/tazlab_eintrittskarte_dummy_2022_2zu1_02.jpg" alt="" title=""></img></noscript><div class="hint">Jetzt Tickets sichern</div></a></li></ul></div><div role="region" id="xid859539" class="last odd sect sect_leads style_leads oddpicts "><ul role="directory" debug="x1" class="corp directory"><li class="sectbody first last odd trodd first_sectbody online leaded pictured leaded story"><a class="dept" href="/Kantine/!p4237/">Kantine</a><a href="/Geoeffnet-von-0800-bis-1830-Uhr/!106584/" ratioURL-ressource="106584" class="objlink leaded pictured leaded story noavatar" role="link"><h4>Ge"offnet von 08:00 bis 18:30 Uhr</h4><h3>Tagesmen"u </h3><p class="brief"> Immer werktags, immer frisch und nachhaltig – unser Mittagsmen"u. Gerne auch zum Mitnehmen in der ReBowl. </p><img class="lozad" src="/uploads/images/14/Rote_Bete_tazcafe_2-1.jpg" data-src="/uploads/images/300/Rote_Bete_tazcafe_2-1.jpg" alt="" title=""></img><noscript><img src="/uploads/images/300/Rote_Bete_tazcafe_2-1.jpg" alt="" title=""></img></noscript></a></li></ul></div></div><div class="full news page last even n14"><div class="head" role="head"><div class="nose" role="heading" id="pg476196_hd"><h2><a name="Nord" href="/Nord/!p4650//"><span>Nord</span></a></h2></div><ul role="navigation" class="news navbar newsnavigation"><li class="first odd trodd"><a href="/Nord/Hamburg/!p4651/" id="menu_p4651"><span>Hamburg</span></a></li><li class="even trodd"><a href="/Nord/Bremen/!p4652/" id="menu_p4652"><span>Bremen</span></a></li><li class="last odd treven"><a href="/Nord/Kultur/!p4653/" id="menu_p4653"><span>Kultur</span></a></li></ul><script> var liSelected = \$(document.getLatestElement()).find('li.selected'); if ( liSelected.length > 1 ){ liSelected.first().removeClass('selected')}; </script></div><span class="body" role="main"><div role="region" id="xid459818" class="first odd sect sect_leads style_leads first_sect_leads oddpicts "><ul role="directory" debug="x1" class="news directory"><li class="sectbody first odd trodd first_sectbody online interview article leaded pictured"><a href="/Kunsthistoriker-ueber-rare-Freundschaft/!5842403/" ratioURL-ressource="5842403" class="objlink interview article leaded pictured noavatar" role="link"><h4>Kunsthistoriker "uber rare Freundschaft</h4><h3>„Generationen treffen aufeinander“</h3><p>Ungew"ohnliche Freundschaft im New York der 1960er: Der Oldenburger Kunsthistoriker Tobias Vogt "uber Barnett Newman und Dan Flavin. </p><img class="lozad" src="/picture/5500140/14/Ausstellungsansicht-Minimal-Art-Foto-Ulrich-Perrey-01-1.jpeg" data-src="/picture/5500140/624/Ausstellungsansicht-Minimal-Art-Foto-Ulrich-Perrey-01-1.jpeg" alt="Eine Frau betrachtet die Arbeit „untitled (to Barnett Newman) four, 1971“ von Dan Flavin" title="Eine Frau betrachtet die Arbeit „untitled (to Barnett Newman) four, 1971“ von Dan Flavin"></img><noscript><img src="/picture/5500140/624/Ausstellungsansicht-Minimal-Art-Foto-Ulrich-Perrey-01-1.jpeg" alt="Eine Frau betrachtet die Arbeit „untitled (to Barnett Newman) four, 1971“ von Dan Flavin" title="Eine Frau betrachtet die Arbeit „untitled (to Barnett Newman) four, 1971“ von Dan Flavin"></img></noscript></a></li><li class="sectbody even trodd online brief report article leaded"><a href="/Posthumer-Preis-fuer-Rolf-Verleger/!5843539/" ratioURL-ressource="5843539" class="objlink brief report article leaded noavatar" role="link"><h4>Posthumer Preis f"ur Rolf Verleger</h4><h3>Der polarisierende Mittler</h3><p>Der im November gestorbene Rolf Verleger hat den Erich M"uhsam-Preis erhalten. Legitim, wenn man seine Lust an der Kontroverse bedenkt. <span class="author">Benno Schirrmeister</span></p></a></li><li class="sectbody last odd treven online brief report article leaded"><a href="/Streit-um-Klima-Bilanz-der-A26/!5844468/" ratioURL-ressource="5844468" class="objlink brief report article leaded noavatar" role="link"><h4>Streit um Klima-Bilanz der A26</h4><h3>Der wahre Preis der Autobahn</h3><p>Die Planer der A26 haben jetzt auch den Klimaeffekt einer neuen Autobahn in Hamburg ermittelt. Umweltverb"ande bezweifeln die Berechnung. <span class="author">Gernot Kn"odler</span></p></a></li></ul></div><span id="ad_bin_uebersicht_medrec_5" class="ad_bin sold contentad"><div id="ad_zone_uebersicht_medrec_5" name="uebersicht_medrec-5" class="ad_zone ad_zone_contentad ad_zone_badged ad_zone_sold"></div></span><script type="text/javascript"> (function(){ var domId = 'uebersicht_medrec_5'; var parent = \$( '#ad_bin_'+ domId ).parent(); if ( parent.is('.wing') ) { filOtaz_de_float.promise.promise().done(function(){ filOtaz_de.ads.gpt.activateAdFrame( domId ); }); } else { filOtaz_de.ads.gpt.activateAdFrame( domId ); } })(); </script></span><span class="headed wing" role="complementary"><div class="rack first_rack" id="xid761797"> <div role="region" id="" class="first last odd sect sect_text "><div class="secthead" role="heading"><h2><a name="So viel taz, wie sie m"ochten | unsere Abos"><span>So viel taz, wie sie m"ochten | unsere Abos</span></a></h2></div><div class="sectbody"><img src="/uploads/images/70/stift_500x500.png" alt="" title=""></img><p> Wie h"atten Sie ihre taz denn gern? W"ahlen Sie aus unseren vielf"altigen Abo-Angeboten, f"ur jede Lesegewohnheit gibt es ein passendes Angebot: </p><p> <b xmlns=""><a href="https://www.taz.de/Print-am-Wochenende-plus-taegliches-ePaper/!117631//#matomo:pk_campaign=Standard_Kombi\&amp;pk_source=Online\&amp;pk_medium=taz.de\&amp;pk_kwd=CLB_Startseite\&amp;pk_content=Text" target="_blank">• Die unschlagbare Kombi</a></b>: Das Beste beider Welten – werktags erhalten Sie Ihre digitale taz aufs Smartphone und jeden Samstag die gedruckte <i xmlns="">taz am Wochenende</i>. </p><p> <b xmlns=""><a href="https://www.taz.de/!112034/#matomo:pk_campaign=Standard_Print-only\&amp;pk_source=Online\&amp;pk_medium=taz.de\&amp;pk_kwd=CLB_Startseite\&amp;pk_content=Text%E2%80%9C%20target=" target="_blank">• Der Klassiker</a></b>: Lesen Sie Ihre taz t"aglich sechs Tage die Woche gedruckt und inklusive <i xmlns="">taz am Wochenende</i>. </p><p> <b xmlns=""><a href="http://www.taz.de/tazam-wochenende/!112039/#matomo:pk_campaign=Standard_WE-only\&amp;pk_source=Online\&amp;pk_medium=taz.de\&amp;pk_kwd=CLB_Startseite\&amp;pk_content=Text" target="_blank">• F"ur die Couch</a></b>: Lesen Sie w"ochentlich die <i xmlns="">taz am Wochenende</i> gedruckt, jeden Samstag neu. Dick \&amp; gem"utlich. </p><p> <b xmlns=""><a href="http://www.taz.de/Rundum-digital/!105243/#matomo:pk_campaign=Standard_Digi-only\&amp;pk_source=Online\&amp;pk_medium=taz.de\&amp;pk_kwd=CLB_Startseite\&amp;pk_content=Text" target="_blank">• F"ur unterwegs</a></b>: Sch"utzen Sie B"aume und haben Sie Ihre taz trotzdem immer dabei – die digitale taz in der App machts m"oglich. </p><p> <b xmlns=""><a href="http://taz.de/!115932/#matomo:pk_campaign=tzi-Startseite\&amp;pk_source=Online\&amp;pk_medium=taz.de\&amp;pk_kwd=CLB_Startseite\&amp;pk_content=Text" target="_blank">• F"ur ein solidarisches Netz</a></b>: Lesen Sie die taz online und helfen Sie uns dabei, dass taz.de f"ur alle kostenlos zug"anglich bleibt – mit <i xmlns="">taz zahl ich</i>. </p></div></div> </div><script> \$(document.getLatestElement()).filter('.rack').trigger('TAZdomChange'); // </script></span><script> \$(document.getLatestElement()).filter('.wing').on( 'TAZdomChange', function(){ \$(this).find('.rack').removeClass('first first_rack').first().addClass('first first_rack'); }); //</script><a itemprop="mainEntityOfPage" href="/!p4608"></a></div><div role="region" id="" class="last even sect sect_end style_end "><ul role="directory" class="sectbody news directory"><li class=" first last odd trodd online leaded pictured leaded remote story"><a href="https://shop.taz.de/product_info.php?products_id=244575/#pk_campaign=Reiseei\&amp;pk_source=online\&amp;pk_medium=taz.de\&amp;pk_kwd=Abbinder\&amp;pk_content=Osterkoerbchen" target="_blank" class="objlink leaded pictured leaded remote story noavatar" role="link"><h4>Produkt der Woche: Aries Reise-Ei</h4><h3>Achtung, nicht aufessen!</h3><p class="brief"> Wenn dieses gro"se Ei im Osterk"orbchen landet, haben Sie l"anger was davon. Es besteht nicht aus Schokolade, sondern aus Bienenwachs, Oliven"ol und Lavendel – eine feste Handcreme in Eiform. Sie wirkt ganz wunderbar auf beanspruchte H"ande, ist aber auch geeignet f"ur jede andere K"orperregion mit trockener Haut. Das Reise-Ei von Aries liegt in einer passenden Wei"sblechdose, so kann man es "uberallhin mitnehmen, auch zum Ostereiersuchen. Erh"altlich im taz Shop. </p><img class="lozad" src="/uploads/images/14/Abb-Pflege-Ei-Handcreme-Aries-taz-Shop_0433.jpg" data-src="/uploads/images/948/Abb-Pflege-Ei-Handcreme-Aries-taz-Shop_0433.jpg" alt="" title=""></img><noscript><img src="/uploads/images/948/Abb-Pflege-Ei-Handcreme-Aries-taz-Shop_0433.jpg" alt="" title=""></img></noscript></a></li></ul></div><div id="footer"><ul role="navigation" class="sitemap"><li class="news"><span itemscope="" itemtype="http://data-vocabulary.org/Breadcrumb"><a itemprop="url" href="/"><span itemprop="title">taz</span></a></span><ul><li class="first odd trodd"><a href="/Themen/!p5360/" id="menu_p5360"><span>Themen</span></a><ul></ul></li><li class="even trodd"><a href="/Politik/!p4615/" id="menu_p4615"><span>Politik</span></a><ul><li class="first odd trodd"><a href="/Politik/Deutschland/!p4616/" id="menu_p4616"><span>Deutschland</span></a></li><li class="even trodd"><a href="/Politik/Europa/!p4617/" id="menu_p4617"><span>Europa</span></a></li><li class="odd treven"><a href="/Politik/Amerika/!p4618/" id="menu_p4618"><span>Amerika</span></a></li><li class="even trodd"><a href="/Politik/Afrika/!p4621/" id="menu_p4621"><span>Afrika</span></a></li><li class="odd trodd"><a href="/Politik/Asien/!p4619/" id="menu_p4619"><span>Asien</span></a></li><li class="even treven"><a href="/Politik/Nahost/!p4620/" id="menu_p4620"><span>Nahost</span></a></li><li class="last odd trodd"><a href="/Politik/Netzpolitik/!p4622/" id="menu_p4622"><span>Netzpolitik</span></a></li></ul></li><li class="odd treven"><a href="/Oeko/!p4610/" id="menu_p4610"><span>"Oko</span></a><ul><li class="first odd trodd"><a href="/Oeko/Oekonomie/!p4623/" id="menu_p4623"><span>"Okonomie</span></a></li><li class="even trodd"><a href="/Oeko/Oekologie/!p4624/" id="menu_p4624"><span>"Okologie</span></a></li><li class="odd treven"><a href="/Oeko/Arbeit/!p4629/" id="menu_p4629"><span>Arbeit</span></a></li><li class="even trodd"><a href="/Oeko/Konsum/!p4625/" id="menu_p4625"><span>Konsum</span></a></li><li class="odd trodd"><a href="/Oeko/Verkehr/!p4628/" id="menu_p4628"><span>Verkehr</span></a></li><li class="even treven"><a href="/Oeko/Wissenschaft/!p4636/" id="menu_p4636"><span>Wissenschaft</span></a></li><li class="last odd trodd"><a href="/Oeko/Netzoekonomie/!p4627/" id="menu_p4627"><span>Netz"okonomie</span></a></li></ul></li><li class="even trodd"><a href="/Gesellschaft/!p4611/" id="menu_p4611"><span>Gesellschaft</span></a><ul><li class="first odd trodd"><a href="/Gesellschaft/Alltag/!p4632/" id="menu_p4632"><span>Alltag</span></a></li><li class="even trodd"><a href="/Gesellschaft/Reportage-und-Recherche/!p5265/" id="menu_p5265"><span>Reportage und Recherche</span></a></li><li class="odd treven"><a href="/Gesellschaft/Debatte/!p4633/" id="menu_p4633"><span>Debatte</span></a></li><li class="even trodd"><a href="/Gesellschaft/Kolumnen/!p4634/" id="menu_p4634"><span>Kolumnen</span></a></li><li class="odd trodd"><a href="/Gesellschaft/Medien/!p4630/" id="menu_p4630"><span>Medien</span></a></li><li class="even treven"><a href="/Gesellschaft/Bildung/!p4635/" id="menu_p4635"><span>Bildung</span></a></li><li class="odd trodd"><a href="/Gesellschaft/Gesundheit/!p4637/" id="menu_p4637"><span>Gesundheit</span></a></li><li class="even trodd"><a href="/Gesellschaft/Reise/!p4638/" id="menu_p4638"><span>Reise</span></a></li><li class="last odd treven"><a href="/Gesellschaft/Podcast/!p5334/" id="menu_p5318"><span>Podcasts</span></a></li></ul></li><li class="odd trodd"><a href="/Kultur/!p4639/" id="menu_p4639"><span>Kultur</span></a><ul><li class="first odd trodd"><a href="/Kultur/Musik/!p4640/" id="menu_p4640"><span>Musik</span></a></li><li class="even trodd"><a href="/Kultur/Film/!p4641/" id="menu_p4641"><span>Film</span></a></li><li class="odd treven"><a href="/Kultur/Kuenste/!p4642/" id="menu_p4642"><span>K"unste</span></a></li><li class="even trodd"><a href="/Kultur/Buch/!p4643/" id="menu_p4643"><span>Buch</span></a></li><li class="last odd trodd"><a href="/Kultur/Netzkultur/!p4631/" id="menu_p4631"><span>Netzkultur</span></a></li></ul></li><li class="even treven"><a href="/Sport/!p4646/" id="menu_p4646"><span>Sport</span></a><ul><li class="first odd trodd"><a href="/Sport/Fussball/!p4647/" id="menu_p4647"><span>Fu"sball</span></a></li><li class="last even trodd"><a href="/Sport/Kolumnen/!p4648/" id="menu_p4648"><span>Kolumnen</span></a></li></ul></li><li class="odd trodd"><a href="/Berlin/!p4649/" id="menu_p4649"><span>Berlin</span></a><ul></ul></li><li class="even trodd"><a href="/Nord/!p4650/" id="menu_p4650"><span>Nord</span></a><ul><li class="first odd trodd"><a href="/Nord/Hamburg/!p4651/" id="menu_p4651"><span>Hamburg</span></a></li><li class="even trodd"><a href="/Nord/Bremen/!p4652/" id="menu_p4652"><span>Bremen</span></a></li><li class="last odd treven"><a href="/Nord/Kultur/!p4653/" id="menu_p4653"><span>Kultur</span></a></li></ul></li><li class="last odd treven"><a href="/Wahrheit/!p4644/" id="menu_p4644"><span>Wahrheit</span></a><ul><li class="first odd trodd"><a href="/bei-Tom/!t5180734/" id="menu_p4685"><span>bei Tom</span></a></li><li class="last even trodd"><a href="/Ueber-die-Wahrheit/!5068762/" id="menu_p4684"><span>"uber die Wahrheit</span></a></li></ul></li></ul></li><li class="corp"><ul><li class="first odd trodd"><a href="https://taz.de/!p4905/" id="menu_p5357"><span>Coming soon: Das taz lab 2022</span></a></li><li class="even trodd"><a href="/Abo/!p4209/" id="menu_p4209"><span>Abo</span></a></li><li class="odd treven"><a href="/Genossenschaft/!p4271/" id="menu_p4271"><span>Genossenschaft</span></a></li><li class="even trodd"><a href="https://taz.de/!p4697/#matomo:pk_campaign" id="menu_p5149"><span>taz zahl ich</span></a></li><li class="odd trodd"><a href="/Info/!p4206/" id="menu_p4206"><span>Info</span></a></li><li class="even treven"><a href="/!p4233/" id="menu_p5311"><span>Veranstaltungen</span></a></li><li class="odd trodd"><a href="https://shop.taz.de/#pk_campaign" target="_blank" id="menu_p4378"><span>Shop</span></a></li><li class="even trodd"><a href="/Anzeigen/!p4288/" id="menu_p4288"><span>Anzeigen</span></a></li><li class="odd treven"><a href="https://taz.de/Panter-Preis/!p4207/" id="menu_p5133"><span>Jetzt f"ur den Panter Preis 2022 bewerben</span></a></li><li class="even trodd"><a href="/!p5099/" id="menu_p5106"><span>taz FUTURZWEI</span></a></li><li class="odd trodd"><a href="/!p5298/" id="menu_p5319"><span>taz Talk</span></a></li><li class="even treven"><a href="https://taz.de/Info/Stellen/!p4236/" id="menu_p5373"><span>Arbeiten in der taz</span></a></li><li class="odd trodd"><a href="https://taz.de/!p5122/" id="menu_p5344"><span>taz wird neu</span></a></li><li class="even trodd"><a href="/!p5297/" id="menu_p4955"><span>taz in der Kritik</span></a></li><li class="odd treven"><a href="/!p4662/" id="menu_p5148"><span>taz am Wochenende</span></a></li><li class="even trodd"><a href="//blogs.taz.de/" id="menu_p4366"><span>Blogs \&amp; Hausblog</span></a></li><li class="odd trodd"><a href="//monde-diplomatique.de/" id="menu_p4387"><span>LE MONDE diplomatique</span></a></li><li class="even treven"><a href="/Thema/!p4786/" id="menu_p4786"><span>Thema</span></a></li><li class="odd trodd"><a href="/Panter-Stiftung/!p4258/" id="menu_p4258"><span>Panter Stiftung</span></a></li><li class="even trodd"><a href="/Panter-Preis/!p4207/" id="menu_p4207"><span>Panter Preis</span></a></li><li class="odd treven"><a href="/Recherchefonds-Ausland/!p5062/" id="menu_p5062"><span>Recherchefonds Ausland</span></a></li><li class="even trodd"><a href="/Reisen-in-die-Zivilgesellschaft/!p4310/" id="menu_p4310"><span>Reisen in die Zivilgesellschaft</span></a></li><li class="odd trodd"><a href="/!p5044/" id="menu_p5123"><span>Christian Specht</span></a></li><li class="even treven"><a href="https://taz.de/!114771/?x" id="menu_p4357"><span>e-Kiosk</span></a></li><li class="odd trodd"><a href="/Salon/!p5021/" id="menu_p5021"><span>Salon</span></a></li><li class="even trodd"><a href="/Kantine/!p4237/" id="menu_p4237"><span>Kantine</span></a></li><li class="odd treven"><a href="/Archiv/!p4311/" id="menu_p4311"><span>Archiv</span></a></li><li class="last even trodd"><a href="/Hilfe/!p4591/" id="menu_p4591"><span>Hilfe</span></a></li></ul></li><li class="help"><ul id="legal"><li class="first odd trodd"><a href="/Hilfe/!p4591/" id="menu_p4591"><span>Hilfe</span></a></li><li class="even trodd"><a href="https://taz.de/!112355/" id="menu_p4682"><span>Kontakt</span></a></li><li class="odd treven"><a href="https://taz.de/!112354/" id="menu_p4679"><span>Impressum</span></a></li><li class="even trodd"><a href="https://taz.de/!114802/" id="menu_p4965"><span>Redaktionsstatut</span></a></li><li class="odd trodd"><a href="https://taz.de/!166598/" id="menu_p4681"><span>Datenschutz</span></a></li><li class="even treven"><a href="https://taz.de/!114191/" id="menu_p4680"><span>RSS</span></a></li><li class="odd trodd"><a href="https://taz.de/!p4283/" id="menu_p4827"><span>Newsletter</span></a></li><li class="last even trodd"><a href="https://taz.de/!p4858/" id="menu_p4859"><span>Informant</span></a></li></ul></li><li class="search"><form class="search" role="search" action="/!s=/" method="POST"><div class="frame"><input type="text" minlength="2" required="required" placeholder="suchen ..." class="text preset" name="s"></input><input type="image" class="send" title="suche senden" alt="suche senden" name="ignore" src="/lib/ch/web/pix/redArrowsRight_d50d2e.png"></input></div></form></li></ul><div class="copyright">Alle Rechte vorbehalten. F"ur Fragen zu Rechten oder Genehmigungen wenden Sie sich bitte an lizenzen@taz.de<a id="mobileswitcher" href="#" onclick=" event.preventDefault(); var currentDate = new Date(); var expDate = new Date(currentDate.getFullYear(), currentDate.getMonth(), currentDate.getDate()+1, 3, 59, 59); \$.cookie.raw = true; \$.cookie('ratioURL_channel', 'moby/force', { expires: expDate, domain:'taz.de', path:'/', secure: false } ); if( (/moby/).test(\$.cookie('ratioURL_channel') ) ) { location.search = ( location.search ? location.search +'\&amp;' : '?' ) +'nocache='+ (new Date()).getTime(); } else alert('Cookie konnte nicht gesetzt werden'); "><span>zur mobilen Ansicht wechseln</span></a></div></div></div></div></div><script type="text/javascript"> const lazyObserver = lozad('.lozad', { rootMargin: '1050px', // syntax similar to that of CSS Margin threshold: 0.1, // ratio of element convergence enableAutoReload: true // it will reload the new image when validating attributes changes }); lazyObserver.observe(); </script></body><!-- DEBUG end 21:16:40+02:00--></html> 018/taz.html <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test019", \$handle); mysql_query ("INSERT INTO abc VALUES ("003", "004")", \$handle); \$result = mysql_query ("SELECT * FROM abc", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] ."<br>n"; \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["abc01"] . " " . \$row ["abc02"] . " " . \$row ["def01"] . " " . \$row ["def02"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 019/database.php <!DOCTYPE html> <html lang=""> <head> <meta charset="utf-8"> <title></title> </head> <body> <header></header> <main></main> <footer></footer> <form action="./form1.php" method="POST"> <input type="password" name="password1"></input> <input type="submit"></input> </form> </body> </html> 019/form1.html <?php session_start (); ?> <?php echo htmlentities (\$_POST ["password1"]); ?> <?php setcookie ("Cookie19", "Inhalt", time () + 3600); echo \$_COOKIE ["Cookie19"]; ?> 019/form1.php david@intel-compute-stick:/var/www/html/018\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 905 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test019; Query OK, 1 row affected (0.047 sec) MariaDB [(none)]> USE test019 Database changed MariaDB [test019]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32)); Query OK, 0 rows affected (0.166 sec) MariaDB [test019]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32)); Query OK, 0 rows affected (0.079 sec) MariaDB [test019]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.046 sec) MariaDB [test019]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test019]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test019]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test019]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.032 sec) MariaDB [test019]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.033 sec) MariaDB [test019]> INSERT INTO def VALUES ("002", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test019]> INSERT INTO def VALUES ("002", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test019]> SELECT * FROM abc; +-------+-------+ | abc01 | abc02 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test019]> SELECT * FROM def; +-------+-------+ | def01 | def02 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test019]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | abc01 | abc02 | def01 | def02 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 002 | | 001 | 001 | 002 | 001 | | 001 | 002 | 002 | 001 | | 002 | 001 | 002 | 001 | | 002 | 002 | 002 | 001 | | 001 | 001 | 002 | 002 | | 001 | 002 | 002 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 16 rows in set (0.002 sec) MariaDB [test019]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01; +-------+-------+-------+-------+ | abc01 | abc02 | def01 | def02 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 002 | 001 | | 002 | 002 | 002 | 001 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 8 rows in set (0.002 sec) MariaDB [test019]> SELECT * FROM abc INNER JOIN def WHERE abc.abc02 = def.def02; +-------+-------+-------+-------+ | abc01 | abc02 | def01 | def02 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | | 001 | 001 | 002 | 001 | | 002 | 001 | 002 | 001 | | 001 | 002 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 8 rows in set (0.002 sec) MariaDB [test019]> SELECT * FROM abc RIGHT JOIN def ON abc.abc02 = def.def02; +-------+-------+-------+-------+ | abc01 | abc02 | def01 | def02 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 002 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | 002 | 002 | | 002 | 001 | 001 | 001 | | 002 | 001 | 002 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 8 rows in set (0.028 sec) MariaDB [test019]> QUIT Bye 019/output01.txt 001 001<br> 001 002<br> 002 001<br> 002 002<br> 003 004<br> 003 004<br> 003 004<br> 003 004<br> 001 001 001 001<br> 001 001 001 002<br> 001 001 002 001<br> 001 001 002 002<br> 001 002 001 001<br> 001 002 001 002<br> 001 002 002 001<br> 001 002 002 002<br> 002 001 001 001<br> 002 001 001 002<br> 002 001 002 001<br> 002 001 002 002<br> 002 002 001 001<br> 002 002 001 002<br> 002 002 002 001<br> 002 002 002 002<br> 003 004 001 001<br> 003 004 001 002<br> 003 004 002 001<br> 003 004 002 002<br> 003 004 001 001<br> 003 004 001 002<br> 003 004 002 001<br> 003 004 002 002<br> 003 004 001 001<br> 003 004 001 002<br> 003 004 002 001<br> 003 004 002 002<br> 003 004 001 001<br> 003 004 001 002<br> 003 004 002 001<br> 003 004 002 002<br> 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 002 001 002 001<br> 002 001 002 002<br> 002 002 002 001<br> 002 002 002 002<br> 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 001<br> 002 002 002 001<br> 002 001 002 002<br> 002 002 002 002<br> 003 004 <br> 003 004 <br> 003 004 <br> 003 004 <br> 019/output02.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test019", \$handle); mysql_query ("INSERT INTO abc VALUES ("003", "004")", \$handle); \$result = mysql_query ("SELECT * FROM abc", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] ."<br>n"; \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["abc01"] . " " . \$row ["abc02"] . " " . \$row ["def01"] . " " . \$row ["def02"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.abc01 = def.def01", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> <?php session_start (); ?> <?php echo htmlentities (\$_POST ["password1"]); ?> <?php setcookie ("Cookie19", "Inhalt", time () + 3600); echo \$_COOKIE ["Cookie19"]; ?> <!DOCTYPE html> <html lang=""> <head> <meta charset="utf-8"> <title></title> </head> <body> <header></header> <main></main> <footer></footer> <form action="./form1.php" method="POST"> <input type="password" name="password1"></input> <input type="submit"></input> </form> </body> </html> david@intel-compute-stick:/var/www/html/018\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 905 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test019; Query OK, 1 row affected (0.047 sec) MariaDB [(none)]> USE test019 Database changed MariaDB [test019]> CREATE TABLE abc (abc01 VARCHAR (32), abc02 VARCHAR (32)); Query OK, 0 rows affected (0.166 sec) MariaDB [test019]> CREATE TABLE def (def01 VARCHAR (32), def02 VARCHAR (32)); Query OK, 0 rows affected (0.079 sec) MariaDB [test019]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.046 sec) MariaDB [test019]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test019]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test019]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test019]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.032 sec) MariaDB [test019]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.033 sec) MariaDB [test019]> INSERT INTO def VALUES ("002", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test019]> INSERT INTO def VALUES ("002", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test019]> SELECT * FROM abc; +-------+-------+ | abc01 | abc02 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test019]> SELECT * FROM def; +-------+-------+ | def01 | def02 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test019]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | abc01 | abc02 | def01 | def02 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 002 | | 001 | 001 | 002 | 001 | | 001 | 002 | 002 | 001 | | 002 | 001 | 002 | 001 | | 002 | 002 | 002 | 001 | | 001 | 001 | 002 | 002 | | 001 | 002 | 002 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 16 rows in set (0.002 sec) MariaDB [test019]> SELECT * FROM abc INNER JOIN def WHERE abc.abc01 = def.def01; +-------+-------+-------+-------+ | abc01 | abc02 | def01 | def02 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 002 | 001 | | 002 | 002 | 002 | 001 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 8 rows in set (0.002 sec) MariaDB [test019]> SELECT * FROM abc INNER JOIN def WHERE abc.abc02 = def.def02; +-------+-------+-------+-------+ | abc01 | abc02 | def01 | def02 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | | 001 | 001 | 002 | 001 | | 002 | 001 | 002 | 001 | | 001 | 002 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 8 rows in set (0.002 sec) MariaDB [test019]> SELECT * FROM abc RIGHT JOIN def ON abc.abc02 = def.def02; +-------+-------+-------+-------+ | abc01 | abc02 | def01 | def02 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 002 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | 002 | 002 | | 002 | 001 | 001 | 001 | | 002 | 001 | 002 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 8 rows in set (0.028 sec) MariaDB [test019]> QUIT Bye 001 001<br> 001 002<br> 002 001<br> 002 002<br> 003 004<br> 003 004<br> 003 004<br> 003 004<br> 001 001 001 001<br> 001 001 001 002<br> 001 001 002 001<br> 001 001 002 002<br> 001 002 001 001<br> 001 002 001 002<br> 001 002 002 001<br> 001 002 002 002<br> 002 001 001 001<br> 002 001 001 002<br> 002 001 002 001<br> 002 001 002 002<br> 002 002 001 001<br> 002 002 001 002<br> 002 002 002 001<br> 002 002 002 002<br> 003 004 001 001<br> 003 004 001 002<br> 003 004 002 001<br> 003 004 002 002<br> 003 004 001 001<br> 003 004 001 002<br> 003 004 002 001<br> 003 004 002 002<br> 003 004 001 001<br> 003 004 001 002<br> 003 004 002 001<br> 003 004 002 002<br> 003 004 001 001<br> 003 004 001 002<br> 003 004 002 001<br> 003 004 002 002<br> 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 002 001 002 001<br> 002 001 002 002<br> 002 002 002 001<br> 002 002 002 002<br> 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 001<br> 002 002 002 001<br> 002 001 002 002<br> 002 002 002 002<br> 003 004 <br> 003 004 <br> 003 004 <br> 003 004 <br> 019/output03.out <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test020", \$handle); mysql_query ("INSERT INTO abc VALUES ("002", "001")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name2", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name1"] . " " . \$row ["name2"] . "<br>n"; mysql_close (\$handle); ?> 020/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo htmlentities (\$_POST ["password1"]); echo session_id (); setcookie ("Cookie20", "Inhalt", time () + 3600); if (isset (\$_COOKIE ["Cookie20"])) echo \$_COOKIE ["Cookie20"]; else echo "<script>window.location="./form1.php";</script>"; ?> 020/form1.php david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1081 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | mysocial_database | | mysql | | mytest | | performance_schema | | test001 | | test002 | | test003 | | test004 | | test005 | | test006 | | test007 | | test008 | | test009 | | test010 | | test011 | | test012 | | test013 | | test014 | | test015 | | test016 | | test019 | +--------------------+ 22 rows in set (0.043 sec) MariaDB [(none)]> CREATE DATABASE test020 -> ; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test020; Database changed MariaDB [test020]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.095 sec) MariaDB [test020]> CREATE TABLE def (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.058 sec) MariaDB [test020]> INSERT INOT abc VALUES ("001", "001"); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'abc VALUES ("001", "001")' at line 1 MariaDB [test020]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.035 sec) MariaDB [test020]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test020]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.033 sec) MariaDB [test020]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test020]> INSERT INTO def VALUES ("002", "001"); Query OK, 1 row affected (0.032 sec) MariaDB [test020]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | +-------+-------+ 2 rows in set (0.001 sec) MariaDB [test020]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name1 | name2 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 001 | 001 | 002 | 001 | | 001 | 002 | 002 | 001 | +-------+-------+-------+-------+ 6 rows in set (0.030 sec) MariaDB [test020]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name2; +-------+-------+-------+-------+ | name1 | name2 | name1 | name2 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 002 | 001 | | 001 | 002 | 002 | 001 | +-------+-------+-------+-------+ 4 rows in set (0.025 sec) MariaDB [test020]> QUIT Bye david@intel-compute-stick:~\$ 020/output01.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test021", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "001")", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; mysql_close (\$handle); ?> 021/database.php <?php session_start (); ?> <form action="./myphptest.php" method="POST"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id (); setcookie ("Cookie21", "Inhalt", time () + 3600); echo htmlentities (\$_POST ["password1"]); echo \$_COOKIE ["Cookie21"]; if (isset (\$_COOKIE ["Cookie21"])); else echo "<script>window.location="./myphptest.php";</script>"; ?> 021/myphptest.php david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 640 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATBASE test021 -> ; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DATBASE test021' at line 1 MariaDB [(none)]> CREATE DATABASE test021; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test021 Database changed MariaDB [test021]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.106 sec) MariaDB [test021]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.060 sec) MariaDB [test021]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test021]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.031 sec) MariaDB [test021]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.026 sec) MariaDB [test021]> INSERT INTO abc (name1, name2) VALUES ("002", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test021]> INSERT INTO def (name3, name4) VALUES ("abc", "def"); Query OK, 1 row affected (0.029 sec) MariaDB [test021]> INSERT INTO def (name3, name4) VALUES ("abc", "abc"); Query OK, 1 row affected (0.029 sec) MariaDB [test021]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test021]> INSERT INTO def (name3, name4) VALUES ("002", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test021]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 002 | | 001 | 001 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test021]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | abc | def | | abc | abc | | 001 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test021]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | abc | def | | 001 | 001 | abc | def | | 002 | 001 | abc | def | | 002 | 002 | abc | def | | 001 | 002 | abc | abc | | 001 | 001 | abc | abc | | 002 | 001 | abc | abc | | 002 | 002 | abc | abc | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 001 | | 001 | 002 | 002 | 002 | | 001 | 001 | 002 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 16 rows in set (0.001 sec) MariaDB [test021]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.nam2; ERROR 1054 (42S22): Unknown column 'def.nam2' in 'where clause' MariaDB [test021]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 001 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.027 sec) MariaDB [test021]> QUIT Bye david@intel-compute-stick:~\$ 021/output01.txt 001 002 abc def<br> 001 001 abc def<br> 002 001 abc def<br> 002 002 abc def<br> 001 002 abc abc<br> 001 001 abc abc<br> 002 001 abc abc<br> 002 002 abc abc<br> 001 002 001 001<br> 001 001 001 001<br> 002 001 001 001<br> 002 002 001 001<br> 001 002 002 002<br> 001 001 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 002 002 001<br> 001 001 002 001<br> 002 001 002 001<br> 002 002 002 001<br> 001 002 002 001<br> 001 001 002 001<br> 002 001 002 001<br> 002 002 002 001<br> 001 002 001 001<br> 001 001 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 001<br> 002 002 002 001<br> 002 001 002 001<br> 002 002 002 001<br> 021/output02.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test022", \$handle); mysql_query ("INSERT INTO def VALUES ("001", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; mysql_close (\$handle); ?> 022/database.php <?php session_start (); ?> <FORM METHOD="GET" ACTION="./myphp.php"> <INPUT TYPE="password" name="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> <?php echo htmlentities (\$_GET ["password1"]); echo session_id (); setcookie ("Cookie22", "Inhalt", time () + 3600); echo \$_COOKIE ["Cookie22"]; ?> 022/myphp.php david@intel-compute-stick:/var/www/html/022\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 729 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test022 -> ; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test022 Database changed MariaDB [test022]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.066 sec) MariaDB [test022]> CREATE TABLE def (name3 VARCHAR (32), name3 VARCHAR (32)); ERROR 1060 (42S21): Duplicate column name 'name3' MariaDB [test022]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.067 sec) MariaDB [test022]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.036 sec) MariaDB [test022]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test022]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.035 sec) MariaDB [test022]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test022]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.031 sec) MariaDB [test022]> INSERT INTO def VALUES ("abc", "abc"); Query OK, 1 row affected (0.027 sec) MariaDB [test022]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test022]> INSERT INTO def VALUES ("002", "002"); Query OK, 1 row affected (0.033 sec) MariaDB [test022]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 002 | | 002 | 001 | | 001 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.027 sec) MariaDB [test022]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | abc | def | | abc | abc | | 001 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.028 sec) MariaDB [test022]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | abc | def | | 002 | 001 | abc | def | | 001 | 001 | abc | def | | 002 | 002 | abc | def | | 001 | 002 | abc | abc | | 002 | 001 | abc | abc | | 001 | 001 | abc | abc | | 002 | 002 | abc | abc | | 001 | 002 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 001 | 001 | 001 | | 002 | 002 | 001 | 001 | | 001 | 002 | 002 | 002 | | 002 | 001 | 002 | 002 | | 001 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 16 rows in set (0.028 sec) MariaDB [test022]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 001 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.029 sec) MariaDB [test022]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 001 | | 002 | 001 | 002 | 002 | | 001 | 001 | 001 | 001 | | 002 | 002 | 002 | 002 | | NULL | NULL | abc | def | | NULL | NULL | abc | abc | +-------+-------+-------+-------+ 6 rows in set (0.027 sec) MariaDB [test022]> quit Bye david@intel-compute-stick:/var/www/html/022\$ 022/output01.txt 001 002 abc def<br> 002 001 abc def<br> 001 001 abc def<br> 002 002 abc def<br> 001 002 abc abc<br> 002 001 abc abc<br> 001 001 abc abc<br> 002 002 abc abc<br> 001 002 001 001<br> 002 001 001 001<br> 001 001 001 001<br> 002 002 001 001<br> 001 002 002 002<br> 002 001 002 002<br> 001 001 002 002<br> 002 002 002 002<br> 001 002 001 002<br> 002 001 001 002<br> 001 001 001 002<br> 002 002 001 002<br> 001 002 001 002<br> 002 001 001 002<br> 001 001 001 002<br> 002 002 001 002<br> 001 002 001 002<br> 002 001 001 002<br> 001 001 001 002<br> 002 002 001 002<br> 001 002 001 001<br> 001 001 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 001 002 001 002<br> 001 001 001 002<br> 001 002 001 002<br> 001 001 001 002<br> 001 002 001 002<br> 001 001 001 002<br> 022/output02.txt david@intel-compute-stick:/var/www/html/022\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /022/myphp.php?password1=Hallo HTTP/1.1 host: localhost HTTP/1.1 200 OK Date: Fri, 15 Apr 2022 15:29:36 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=ur4t3p57rhr5k8d9qpq4muldr5; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie22=Inhalt; expires=Fri, 15-Apr-2022 16:29:41 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 163 Content-Type: text/html; charset=UTF-8 <FORM METHOD="GET" ACTION="./myphp.php"> <INPUT TYPE="password" name="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> Hallour4t3p57rhr5k8d9qpq4muldr5 quiConnection closed by foreign host. 022/output03.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test023", \$handle); mysql_query ("INSERT INTO abc VALUES ("abc", "def")", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; mysql_close (\$handle); ?> 023/database.php david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 806 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test023; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test023; Database changed MariaDB [test023]> CREATE TABLE abc (name1 VARCHAR(32), name2 VARCHAR (32)) -> ; Query OK, 0 rows affected (0.073 sec) MariaDB [test023]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.064 sec) MariaDB [test023]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test023]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test023]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test023]> INSERT INTO abc (name2, name1) VALUES ("002", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test023]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.031 sec) MariaDB [test023]> INSERT INTO def VALUES ("002", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test023]> INSERT INTO def (name1, name2) VALUES ("abc", "def"); ERROR 1054 (42S22): Unknown column 'name1' in 'field list' MariaDB [test023]> INSERT INTO def (name3, name4) VALUES ("abc", "def"); Query OK, 1 row affected (0.030 sec) MariaDB [test023]> INSERT INTO def (name4, name3) VALUES ("abc", "def"); Query OK, 1 row affected (0.030 sec) MariaDB [test023]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 002 | | 001 | 001 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test023]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 002 | 002 | | abc | def | | def | abc | +-------+-------+ 4 rows in set (0.029 sec) MariaDB [test023]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 001 | | 001 | 002 | 002 | 002 | | 001 | 001 | 002 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | | 001 | 002 | abc | def | | 001 | 001 | abc | def | | 002 | 001 | abc | def | | 002 | 002 | abc | def | | 001 | 002 | def | abc | | 001 | 001 | def | abc | | 002 | 001 | def | abc | | 002 | 002 | def | abc | +-------+-------+-------+-------+ 16 rows in set (0.028 sec) MariaDB [test023]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 001 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.025 sec) MariaDB [test023]> SELECT * FROM abc INNER JON def WHERE abc.name2 = def.name4; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'JON def WHERE abc.name2 = def.name4' at line 1 MariaDB [test023]> SELECT * FROM abc INNER JOIN def WHERE abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.030 sec) MariaDB [test023]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 001 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | | NULL | NULL | abc | def | | NULL | NULL | def | abc | +-------+-------+-------+-------+ 6 rows in set (0.028 sec) MariaDB [test023]> quit Bye david@intel-compute-stick:~\$ 023/output01.txt 001 002 001 001<br> 001 002 002 002<br> 001 002 abc def<br> 001 002 def abc<br> 001 001 001 001<br> 001 001 002 002<br> 001 001 abc def<br> 001 001 def abc<br> 002 001 001 001<br> 002 001 002 002<br> 002 001 abc def<br> 002 001 def abc<br> 002 002 001 001<br> 002 002 002 002<br> 002 002 abc def<br> 002 002 def abc<br> abc def 001 001<br> abc def 002 002<br> abc def abc def<br> abc def def abc<br> abc def 001 001<br> abc def 002 002<br> abc def abc def<br> abc def def abc<br> abc def 001 001<br> abc def 002 002<br> abc def abc def<br> abc def def abc<br> abc def 001 001<br> abc def 002 002<br> abc def abc def<br> abc def def abc<br> 001 002 001 001<br> 001 001 001 001<br> 002 001 002 002<br> 002 002 002 002<br> abc def abc def<br> abc def abc def<br> abc def abc def<br> abc def abc def<br> 023/output02.txt david@intel-compute-stick:/var/www/html/023\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /023/phptest.php?text1=Hallo HTTP/1.1 host: localhost HTTP/1.1 200 OK Date: Sat, 16 Apr 2022 16:49:32 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=dkmv6c6daou4viq8uj0ebl9re6; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie23=Inhalt; expires=Sat, 16-Apr-2022 17:49:37 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 153 Content-Type: text/html; charset=UTF-8 <form action="./form1.php" method="GET"> <input type="text" name="text1"></input> <input type="submit"></input> </form> Hallodkmv6c6daou4viq8uj0ebl9re6Connection closed by foreign host. david@intel-compute-stick:/var/www/html/023\$ 023/output03.txt <?php session_start (); ?> <form action="./form1.php" method="GET"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php setcookie ("Cookie23", "Inhalt", time () + 3600); echo \$_COOKIE ["Cookie23"]; echo htmlentities (\$_GET ["text1"]); echo session_id (); ?> 023/phptest.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test024", \$handle); \$result = mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; mysql_close (\$handle); ?> 024/database.php david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 914 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test024; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test024; Database changed MariaDB [test024]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.070 sec) MariaDB [test024]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.058 sec) MariaDB [test024]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.036 sec) MariaDB [test024]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test024]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test024]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test024]> INSERT INTO def VALUES ("abc", "abc"); Query OK, 1 row affected (0.030 sec) MariaDB [test024]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.029 sec) MariaDB [test024]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test024]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.034 sec) MariaDB [test024]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 002 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test024]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | abc | abc | | abc | def | | 001 | 002 | | 001 | 001 | +-------+-------+ 4 rows in set (0.002 sec) MariaDB [test024]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | abc | abc | | 001 | 002 | abc | abc | | 002 | 001 | abc | abc | | 002 | 002 | abc | abc | | 001 | 002 | abc | def | | 001 | 002 | abc | def | | 002 | 001 | abc | def | | 002 | 002 | abc | def | | 001 | 002 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 001 | +-------+-------+-------+-------+ 16 rows in set (0.030 sec) MariaDB [test024]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 002 | | 001 | 002 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 001 | +-------+-------+-------+-------+ 4 rows in set (0.001 sec) MariaDB [test024]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | 001 | 001 | | NULL | NULL | abc | abc | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 6 rows in set (0.028 sec) MariaDB [test024]> QUIT Bye david@intel-compute-stick:~\$ 024/output01.txt 001 002 abc abc<br> 001 002 abc abc<br> 002 001 abc abc<br> 002 002 abc abc<br> 001 002 abc def<br> 001 002 abc def<br> 002 001 abc def<br> 002 002 abc def<br> 001 002 001 002<br> 001 002 001 002<br> 002 001 001 002<br> 002 002 001 002<br> 001 002 001 001<br> 001 002 001 001<br> 002 001 001 001<br> 002 002 001 001<br> 001 002 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 002 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 002 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 002 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 002 001 002<br> 001 002 001 002<br> 001 002 001 001<br> 001 002 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 024/output02.txt <?php session_start (); ?> <form method="GET" action="./phptest.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id (); setcookie ("Cookie24", "Inhalt", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie24"]); echo htmlentities (\$_GET ["password1"]); ?> 024/phptest.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test025", \$handle); mysql_query ("INSERT INTO def VALUES ("001", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; mysql_close (\$handle); ?> 025/database.php 001 001 001 001<br> 001 002 001 001<br> 002 001 001 001<br> 002 002 001 001<br> 001 001 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 def abc<br> 001 002 def abc<br> 002 001 def abc<br> 002 002 def abc<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 001 002<br> 002 002 001 002<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 001 002<br> 002 002 001 002<br> 001 001 001 001<br> 001 002 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 002<br> 001 002 001 002<br> 001 001 001 002<br> 001 002 001 002<br> 025/output01.txt david@intel-compute-stick:/var/www/html/025\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /025/phptest.php?password1=Hallo HTTP/1.1 host: localhost HTTP/1.1 200 OK Date: Mon, 18 Apr 2022 09:18:28 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=4v08144r8a6k91obl25h7rqhn6; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie25=Inhalt; expires=Mon, 18-Apr-2022 10:18:32 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 163 Content-Type: text/html; charset=UTF-8 <FORM METHOD="GET" ACTION="./phptest.php"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> 4v08144r8a6k91obl25h7rqhn6Hallo 025/output02.txt <?php session_start (); ?> <FORM METHOD="GET" ACTION="./phptest.php"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> <?php echo session_id (); setcookie ("Cookie25", "Inhalt", time () + 3600); echo \$_COOKIE ["Cookie25"]; echo htmlentities (\$_GET ["password1"]); ?> 025/phptest.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test026", \$handle); mysql_query ("INSERT INTO abc (name1, name2) VALUES ("abc", "def"", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; mysql_close (\$handle); ?> 026/database.php david@intel-compute-stick:/var/www/html/025\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1017 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test025; ERROR 1007 (HY000): Can't create database 'test025'; database exists MariaDB [(none)]> CREATE DATABASE test026; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test026; Database changed MariaDB [test026]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.065 sec) MariaDB [test026]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.055 sec) MariaDB [test026]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test026]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.026 sec) MariaDB [test026]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.024 sec) MariaDB [test026]> INSERT INTO abc (name2, name1) VALUES ("002", "001")); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 1 MariaDB [test026]> INSERT INTO abc (name2, name1) VALUES ("002", "001"); Query OK, 1 row affected (0.031 sec) MariaDB [test026]> INSERT INTO def (name3, name4) VALUES ("001", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test026]> INSERT INTO def (name4, name3) VALUES ("001", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test026]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.032 sec) MariaDB [test026]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 002 | | 001 | 002 | 002 | 001 | | 001 | 002 | abc | def | | 001 | 001 | 001 | 002 | | 001 | 001 | 002 | 001 | | 001 | 001 | abc | def | | 002 | 001 | 001 | 002 | | 002 | 001 | 002 | 001 | | 002 | 001 | abc | def | | 001 | 002 | 001 | 002 | | 001 | 002 | 002 | 001 | | 001 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test026]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 002 | | 001 | 001 | | 002 | 001 | | 001 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test026]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 002 | | 002 | 001 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test026]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 002 | | 001 | 001 | 001 | 002 | | 002 | 001 | 002 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.001 sec) MariaDB [test026]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 002 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 002 | 001 | +-------+-------+-------+-------+ 4 rows in set (0.001 sec) MariaDB [test026]> quit Bye david@intel-compute-stick:/var/www/html/025\$ 026/output01.txt 001 002 001 002<br> 001 002 002 001<br> 001 002 abc def<br> 001 001 001 002<br> 001 001 002 001<br> 001 001 abc def<br> 002 001 001 002<br> 002 001 002 001<br> 002 001 abc def<br> 001 002 001 002<br> 001 002 002 001<br> 001 002 abc def<br> 001 002 001 002<br> 001 001 001 002<br> 002 001 002 001<br> 001 002 001 002<br> 026/output02.txt david@intel-compute-stick:/var/www/html/026\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /026/phptest.php HTTP/1.1 host: localhost HTTP/1.1 200 OK Date: Tue, 19 Apr 2022 11:46:55 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=hheljuojpm990g546d5v02l4m0; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: test26=Inhalt; expires=Tue, 19-Apr-2022 12:47:01 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 158 Content-Type: text/html; charset=UTF-8 <form action="./phptest.php" method="GET"> <input type="password" name="password1"></input> <input type="submit"></input> </form> hheljuojpm990g546d5v02l4m0Connection closed by foreign host. david@intel-compute-stick:/var/www/html/026\$ 026/output03.txt <?php session_start (); ?> <form action="./phptest.php" method="GET"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id (); setcookie ("test26", "Inhalt", time () + 3600); echo htmlentities (\$_COOKIE ["test026"]); echo htmlentities (\$_GET ["password1"]); ?> 026/phptest.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test027", \$handle); mysql_query ("INSERT INTO abc VALUES ("abc", "def")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 027/database.php GET /027/phptest.php?password1=HALLOPASSWORT HTTP/1.1 host: localhost Cookie: Cookie28=SUPERSACHE 027/httprequest01.txt POST /test.php HTTP/1.1 host: 192.168.178.21 Content-Length: 7 Content-Type: application/x-www-form-urlencoded q=Hallo 027/httprequest02.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("menge001", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 14 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 14 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 14 . "")", \$handle); } mysql_close (\$handle); ?> 027/mysqlmenge.php SELECT * FROM (SELECT * FROM a UNION SELECT * FROM b)x; SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x; SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x; SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x; SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x; SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x; SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x; (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM c INTERSECT SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x )x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 12 | | 13 | | 2 | | 3 | | 4 | | 5 | | 7 | | 8 | +------+ 10 rows in set (0.004 sec) MariaDB [menge001]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x -> UNION -> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 12 | | 13 | | 2 | | 3 | | 4 | | 5 | | 7 | | 8 | +------+ 10 rows in set (0.004 sec) (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM b INTERSECT SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x )x ORDER BY x; MariaDB [menge001]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x -> UNION -> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 2 | | 4 | | 6 | | 7 | | 8 | +------+ 10 rows in set (0.005 sec) MariaDB [menge001]> SELECT x FROM ( -> SELECT x FROM b -> INTERSECT -> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 2 | | 4 | | 6 | | 7 | | 8 | +------+ 10 rows in set (0.002 sec) (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM a INTERSECT SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x )x ORDER BY x; MariaDB [menge001]> SELECT x FROM ( -> SELECT x FROM a -> INTERSECT -> SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 13 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | +------+ 13 rows in set (0.004 sec) MariaDB [menge001]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x -> UNION -> SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 13 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | +------+ 13 rows in set (0.005 sec) 027/mysqlmenge.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1198 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test027; Query OK, 1 row affected (0.033 sec) MariaDB [(none)]> USE test027 Database changed MariaDB [test027]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.074 sec) MariaDB [test027]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.066 sec) MariaDB [test027]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.041 sec) MariaDB [test027]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test027]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test027]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test027]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test027]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test027]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.027 sec) MariaDB [test027]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 002 | 001 | | 001 | 002 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test027]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test027]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test027]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.001 sec) MariaDB [test027]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test027]> QUIT Bye david@intel-compute-stick:~\$ 027/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> abc def abc def<br> abc def abc def<br> abc def abc def<br> 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> abc def abc def<br> abc def abc def<br> abc def abc def<br> 002 001 <br> 002 002 <br> 027/output02.txt david@intel-compute-stick:/var/www/html/027\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /027/phptest.php?password1=HALLOPASSWORT HTTP/1.1 host: localhost Cookie: Cookie28=SUPERSACHE HTTP/1.1 200 OK Date: Wed, 20 Apr 2022 11:46:40 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=7o853kolrvl3rtsd3ssdtlmu56; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie27=Inhalt; expires=Wed, 20-Apr-2022 12:46:41 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 181 Content-Type: text/html; charset=UTF-8 <FORM METHOD="GET" ACTION="./phptest.php"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> 7o853kolrvl3rtsd3ssdtlmu56SUPERSACHEHALLOPASSWORTConnection closed by foreign host. david@intel-compute-stick:/var/www/html/027\$ 027/output03.txt <?php session_start (); ?> <FORM METHOD="GET" ACTION="./phptest.php"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> <?php echo session_id (); setcookie ("Cookie27", "Inhalt", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie27"]); echo htmlentities (\$_COOKIE ["Cookie28"]); echo htmlentities (\$_GET ["password1"]); ?> 027/phptest.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test028", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002"", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 028/database.php <?php session_start (); ?> <FORM METHOD="GET" ACTION="./form1.php"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> <?php echo session_id (); echo htmlentities (\$_GET ["password1"]); setcookie ("Cookie28", "Inhalt", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie28"]); echo htmlentities (\$_COOKIE ["Cookie28a"]); ?> 028/form1.php GET /028/form1.php?password1=MyPASSWORD HTTP/1.1 host: localhost Cookie: Cookie28a=SuperCOOKIE 028/httprequest01.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("menge002", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("". rand () % 14 ."")", \$handle); mysql_query ("INSERT INTO b VALUES ("". rand () % 14 ."")", \$handle); mysql_query ("INSERT INTO c VALUES ("". rand () % 14 ."")", \$handle); } mysql_close (\$handle); ?> 028/mengedatabase.php SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x; SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x; SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x; SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x; SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x; SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x; (a or b) and c = a and c or b and c (a or c) and b = a and b or c and b (b or c) and a = b and a or c and a (a or b) and c = a and c or b and c SELECT x FROM ( SELECT x FROM c INTERSECT SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x )x ORDER BY x; (a or c) and b = a and b or c and b SELECT x FROM ( SELECT x FROM b INTERSECT SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x )x ORDER BY x; (b or c) and a = b and a or c and a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x )x ORDER BY x; 028/mengendatabase.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1296 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test028; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test028; Database changed MariaDB [test028]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.080 sec) MariaDB [test028]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.066 sec) MariaDB [test028]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.038 sec) MariaDB [test028]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test028]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test028]> INSERT INTO abc (name2, name1) VALUES ("002", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test028]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test028]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test028]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.025 sec) MariaDB [test028]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 002 | 001 | | 001 | 002 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test028]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test028]> SELECT * FROM abc JOIN def;M +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) -> ; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'M' at line 1 MariaDB [test028]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test028]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test028]> QUIT Bye david@intel-compute-stick:~\$ 028/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 028/output02.txt david@intel-compute-stick:/var/www/html/028\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /028/form1.php?password1=MyPASSWORD HTTP/1.1 host: localhost Cookie: Cookie28a=SuperCOOKIE HTTP/1.1 200 OK Date: Wed, 20 Apr 2022 21:46:21 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=0tj4aafabrevn5bd5dgc4u4cs0; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie28=Inhalt; expires=Wed, 20-Apr-2022 22:46:23 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 177 Content-Type: text/html; charset=UTF-8 <FORM METHOD="GET" ACTION="./form1.php"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> 0tj4aafabrevn5bd5dgc4u4cs0MyPASSWORDSuperCOOKIEConnection closed by foreign host. david@intel-compute-stick:/var/www/html/028\$ 028/output03.txt david@intel-compute-stick:/var/www/html/028\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1299 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE TABLE menge002; ERROR 1046 (3D000): No database selected MariaDB [(none)]> CREATE DATABSE menge002; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DATABSE menge002' at line 1 MariaDB [(none)]> CREATE DATABASE menge002; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE menge002; Database changed MariaDB [menge002]> CREATE TABLE a (x VARCHAR (4)); Query OK, 0 rows affected (0.055 sec) MariaDB [menge002]> CREATE TABLE b (x VARCHAR (4)); Query OK, 0 rows affected (0.058 sec) MariaDB [menge002]> CREATE TABLE c (x VARCHAR (4)); Query OK, 0 rows affected (0.067 sec) MariaDB [menge002]> SELECT * FROM a; +------+ | x | +------+ | 5 | | 9 | | 2 | | 7 | | 12 | | 11 | | 0 | | 5 | | 7 | | 10 | | 8 | | 11 | | 1 | | 6 | | 5 | | 0 | | 13 | | 6 | | 12 | | 8 | +------+ 20 rows in set (0.001 sec) MariaDB [menge002]> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 13 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 14 rows in set (0.003 sec) MariaDB [menge002]> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 13 | | 2 | | 3 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 13 rows in set (0.003 sec) MariaDB [menge002]> SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 12 | | 13 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 13 rows in set (0.003 sec) MariaDB [menge002]> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 12 | | 13 | | 2 | | 5 | | 6 | | 9 | +------+ 8 rows in set (0.003 sec) MariaDB [menge002]> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x; +------+ | x | +------+ | 1 | | 10 | | 12 | | 13 | | 2 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 10 rows in set (0.003 sec) MariaDB [menge002]> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x; +------+ | x | +------+ | 10 | | 12 | | 13 | | 2 | | 3 | | 5 | | 6 | | 9 | +------+ 8 rows in set (0.003 sec) MariaDB [menge002]> SELECT x FROM ( -> SELECT x FROM c -> INTERSECT -> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x -> )x ORDER BY x; +------+ | x | +------+ | 1 | | 10 | | 12 | | 13 | | 2 | | 3 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 11 rows in set (0.004 sec) MariaDB [menge002]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x -> UNION -> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x -> )x ORDER BY x; +------+ | x | +------+ | 1 | | 10 | | 12 | | 13 | | 2 | | 3 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 11 rows in set (0.005 sec) MariaDB [menge002]> SELECT x FROM ( -> SELECT x FROM b -> INTERSECT -> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 12 | | 13 | | 2 | | 3 | | 5 | | 6 | | 9 | +------+ 9 rows in set (0.004 sec) MariaDB [menge002]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x -> UNION -> SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 12 | | 13 | | 2 | | 3 | | 5 | | 6 | | 9 | +------+ 9 rows in set (0.005 sec) MariaDB [menge002]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x -> INTERSECT -> SELECT x FROM a -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 12 | | 13 | | 2 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 11 rows in set (0.004 sec) MariaDB [menge002]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x -> UNION -> SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 12 | | 13 | | 2 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 11 rows in set (0.005 sec) MariaDB [menge002]> 028/output04.txt a and b a and c b and c a or b a or c b or c (a or b) and c = a and c or b and c (a or c) and b = a and b or c and b (b or c) and a = a and b or c and a SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x; SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x; SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x; SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x; SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x; SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROm b)x )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x )x ORDER BY x; 030/databasemenge.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test030", \$handle); mysql_query ("INSERT INTO abc (name1, name2) VALUES ("abc", "def")", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 030/database.php <?php session_start (); ?> <FORM ACTION="./form1.php" METHOD="GET"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> <?php echo "Session-ID: " . session_id () . "<br>nn"; echo "Passwort-1: " . htmlentities (\$_GET ["password1"]) . "<br>nn"; setcookie ("Cookie30", "Dies ist ein Cookie", time () + 3600); echo "Cookie 30: " . htmlentities (\$_COOKIE ["Cookie30"]) . "<br>nn"; echo "Cookie 30a: " .htmlentities (\$_COOKIE ["Cookie30a"]) . "<br>nn"; session_destroy (); ?> 030/form1.php GET /030/form1.php?password1=Hallo HTTP/1.1 host: localhost Cookie: Cookie30a=Dies ist auch ein Cookie 030/httprequest01.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("menge003", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 15 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 15 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 15 . "")", \$handle); } mysql_close (\$handle); ?> 030/mengedatabase.php david@intel-compute-stick:~\$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1484 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE 030; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '030' at line 1 MariaDB [(none)]> CREATE DATABASE test030; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test030; Database changed MariaDB [test030]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.062 sec) MariaDB [test030]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.054 sec) MariaDB [test030]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test030]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test030]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test030]> INSERT INTO abc (name1, name2) VALUES ("002", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test030]> INSERT INTO def (name1, name2) VALUES ("001", "001"); ERROR 1054 (42S22): Unknown column 'name1' in 'field list' MariaDB [test030]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.027 sec) MariaDB [test030]> INSERT INTO def (name3, name4) VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test030]> INSERT INTO def (name4, name3) VALUES ("def", "abc"); Query OK, 1 row affected (0.025 sec) MariaDB [test030]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test030]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test030]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test030]> SELECT * FROM abc INNER JOIN def WHERE abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test030]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test030]> QUIT Bye david@intel-compute-stick:~\$ 030/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 001 abc def<br> 001 002 001 001<br> 001 002 001 002<br> 001 002 abc def<br> 002 001 001 001<br> 002 001 001 002<br> 002 001 abc def<br> 002 002 001 001<br> 002 002 001 002<br> 002 002 abc def<br> abc def 001 001<br> abc def 001 002<br> abc def abc def<br> abc def 001 001<br> abc def 001 002<br> abc def abc def<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> abc def abc def<br> abc def abc def<br> 030/output02.txt david@intel-compute-stick:/var/www/html/030\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /030/form1.php?password1=Hallo HTTP/1.1 host: localhost Cookie: Cookie30a=Dies ist auch ein Cookie HTTP/1.1 200 OK Date: Fri, 22 Apr 2022 12:07:52 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=blaboc9cs3r2t3sto4ivjefun2; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie30=Dies+ist+ein+Cookie; expires=Fri, 22-Apr-2022 13:07:54 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 256 Content-Type: text/html; charset=UTF-8 <FORM ACTION="./form1.php" METHOD="GET"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> Session-ID: blaboc9cs3r2t3sto4ivjefun2<br> Passwort-1: Hallo<br> Cookie 30: <br> Cookie 30a: Dies ist auch ein Cookie<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/030\$ 030/output03.txt david@intel-compute-stick:/var/www/html/030\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1487 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE menge003 -> ; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE menge003; Database changed MariaDB [menge003]> CREATE TABLE a (x VARCHAR (4)); Query OK, 0 rows affected (0.048 sec) MariaDB [menge003]> CREATE TABLE b (x VARHCAR (4)); ERROR 4161 (HY000): Unknown data type: 'VARHCAR' MariaDB [menge003]> CREATE TABLE b (x VARCHAR (4)); Query OK, 0 rows affected (0.054 sec) MariaDB [menge003]> CREATE TABLE c (x VARCHAR (4)); Query OK, 0 rows affected (0.051 sec) MariaDB [menge003]> SELECT x FROM a; +------+ | x | +------+ | 6 | | 5 | | 8 | | 2 | | 1 | | 0 | | 5 | | 14 | | 10 | | 13 | | 4 | | 0 | | 5 | | 3 | | 3 | | 0 | | 4 | | 2 | | 5 | | 8 | +------+ 20 rows in set (0.001 sec) MariaDB [menge003]> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 14 | | 2 | | 3 | | 6 | | 8 | +------+ 8 rows in set (0.003 sec) MariaDB [menge003]> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 13 | | 14 | | 2 | | 3 | | 4 | | 6 | | 8 | +------+ 9 rows in set (0.003 sec) MariaDB [menge003]> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 11 | | 12 | | 14 | | 2 | | 3 | | 6 | | 8 | | 9 | +------+ 10 rows in set (0.003 sec) MariaDB [menge003]> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 13 | | 14 | | 2 | | 3 | | 4 | | 5 | | 6 | | 7 | | 8 | | 9 | +------+ 15 rows in set (0.003 sec) MariaDB [menge003]> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 13 | | 14 | | 2 | | 3 | | 4 | | 5 | | 6 | | 8 | | 9 | +------+ 14 rows in set (0.003 sec) MariaDB [menge003]> SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 13 | | 14 | | 2 | | 3 | | 4 | | 6 | | 7 | | 8 | | 9 | +------+ 14 rows in set (0.003 sec) MariaDB [menge003]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x -> INTERSECT -> SELECT x FROM c -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 11 | | 12 | | 13 | | 14 | | 2 | | 3 | | 4 | | 6 | | 8 | | 9 | +------+ 12 rows in set (0.003 sec) MariaDB [menge003]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x -> UNION -> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 10 | | 11 | | 12 | | 13 | | 14 | | 2 | | 3 | | 4 | | 6 | | 8 | | 9 | +------+ 12 rows in set (0.005 sec) MariaDB [menge003]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x -> INTERSECT -> SELECT x FROM b -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 14 | | 2 | | 3 | | 6 | | 8 | | 9 | +------+ 11 rows in set (0.004 sec) MariaDB [menge003]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x -> UNION -> SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROm b)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 11 | | 12 | | 14 | | 2 | | 3 | | 6 | | 8 | | 9 | +------+ 11 rows in set (0.006 sec) MariaDB [menge003]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x -> INTERSECT -> SELECT x FROM a -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 13 | | 14 | | 2 | | 3 | | 4 | | 6 | | 8 | +------+ 10 rows in set (0.004 sec) MariaDB [menge003]> SELECT x FROM ( -> SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x -> UNION -> SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x -> )x ORDER BY x; +------+ | x | +------+ | 0 | | 1 | | 10 | | 13 | | 14 | | 2 | | 3 | | 4 | | 6 | | 8 | +------+ 10 rows in set (0.005 sec) MariaDB [menge003]> quit Bye david@intel-compute-stick:/var/www/html/030\$ 030/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test031", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "001")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 031/database.php <?php session_start (); ?> <FORM METHOD="GET" ACTION="./form1.php"> <INPUT TYPE="password" NAME="password1"></INPUT> <INPUT TYPE="submit"></INPUT> </FORM> <?php echo session_id () . "<br>n"; setcookie ("Cookie31", "Dies ist ein Cookie", time () + 3600); echo htmlentities (\$_GET ["password1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie31"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie31a"]) . "<br>n"; ?> 031/form1.php GET /031/form1.php?password1=ICH_BIN_DAS_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie31=ICH_BIN_DAS_COOKIE_IM_REQUEST 031/httprequest01.txt POST /test.php HTTP/1.1 Host: 192.168.178.21 Content-Length: 7 Content-Type: application/x-www-form-urlencoded q=Hallo 031/httprequest02.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 001<br> 002 002 002 001<br> 002 001 002 001<br> 002 002 002 001<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 001 001 002 001<br> 002 001 002 001<br> 001 001 002 001<br> 002 001 002 001<br> 031/output01.txt 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 5<br> 7<br> 8<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 4<br> 5<br> 7<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 5<br> 6<br> 7<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 4<br> 5<br> 6<br> 7<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 5<br> 6<br> 7<br> 8<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 5<br> 6<br> 7<br> 8<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 4<br> 5<br> 7<br> 8<br> 9<br> <br><br> 0<br> 1<br> 10<br> 11<br> 2<br> 3<br> 4<br> 5<br> 7<br> 8<br> 9<br> <br><br> 031/output02.txt Nicht a und nicht b und nicht c SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM b UNION SELECT x FROM a )x EXCEPT SELECT x FROM c )x INTERSECT SELECT x FROM ( SELECT x FROM ( SELECT x FROM a UNION SELECT x FROM c )x EXCEPT SELECT x FROM b )x )x INTERSECT SELECT x FROM ( SELECT x FROM ( SELECT x FROM c UNION SELECT x FROM b )x EXCEPT SELECT x FROM a )x )x UNION SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM b UNION SELECT x FROM a )x EXCEPT SELECT x FROM c )x INTERSECT SELECT x FROM ( SELECT x FROM ( SELECT x FROM c UNION SELECT x FROM b )x EXCEPT SELECT x FROM a )x )x INTERSECT SELECT x FROM b )x UNION SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM a UNION SELECT x FROM c )x EXCEPT SELECT x FROM b )x INTERSECT SELECT x FROM a )x INTERSECT SELECT x FROM c )x UNION SELECT x FROM ( SELECT x FROM ( SELECT x FROM a INTERSECT SELECT x FROM b )x INTERSECT SELECT x FROM c )x )x )x )x c b a y 0 0 0 0 1 1 0 0 1 0 2 0 1 0 1 3 0 1 1 0 4 1 0 0 0 5 1 0 1 1 6 1 1 0 0 7 1 1 1 1 Nicht c und b und nicht a 031/quinequantity2.txt Nicht a und nicht b und nicht c SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM b UNION SELECT x FROM a )x EXCEPT SELECT x FROM c )x INTERSECT SELECT x FROM ( SELECT x FROM ( SELECT x FROM a UNION SELECT x FROM c )x EXCEPT SELECT x FROM b )x )x INTERSECT SELECT x FROM ( SELECT x FROM ( SELECT x FROM c UNION SELECT x FROM b )x EXCEPT SELECT x FROM a )x )x SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM b UNION SELECT x FROM a )x EXCEPT SELECT x FROM c )x INTERSECT SELECT x FROM ( SELECT x FROM ( SELECT x FROM c UNION SELECT x FROM b )x EXCEPT SELECT x FROM a )x )x INTERSECT SELECT x FROM b )x SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM ( SELECT x FROM a UNION SELECT x FROM c )x EXCEPT SELECT x FROM b )x INTERSECT SELECT x FROM a )x INTERSECT SELECT x FROM c )x SELECT x FROM ( SELECT x FROM ( SELECT x FROM a INTERSECT SELECT x FROM b )x INTERSECT SELECT x FROM c )x c b a y 0 0 0 0 1 1 0 0 1 0 2 0 1 0 1 3 0 1 1 0 4 1 0 0 0 5 1 0 1 1 6 1 1 0 0 7 1 1 1 1 Nicht c und b und nicht a 031/quinequantity.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE menge008", \$handle); mysql_query ("USE menge008", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("". rand () % 64 ."")", \$handle); mysql_query ("INSERT INTO b VALUES ("". rand () % 64 ."")", \$handle); mysql_query ("INSERT INTO c VALUES ("". rand () % 64 ."")", \$handle); } /* A AND B A AND C B AND C A OR B A OR C B OR C (A OR B) AND C = A AND C OR B AND C (A OR C) AND B = A AND B OR C AND B (B OR C) AND A = B AND A OR C AND A */ /* A AND B A AND C B AND C A OR B A OR C B OR C SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x */ \$result=mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (A OR B) AND C = A AND C OR B AND C SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c )x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x )x ORDER BY x */ \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (A OR C) AND B = A AND B OR C AND B SELECT x ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b )x ORDER BY x SELECT x ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x )x ORDER BY x */ \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (B OR C) AND A = B AND A OR C AND A SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a )x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x )x ORDER BY x */ \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 031/sqlquantity2.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE menge007", \$handle); mysql_query ("USE menge007", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("". rand () % 12 ."")", \$handle); mysql_query ("INSERT INTO b VALUES ("". rand () % 12 ."")", \$handle); mysql_query ("INSERT INTO c VALUES ("". rand () % 12 ."")", \$handle); } /* A AND B A AND C B AND C A OR B A OR C B OR C (A OR B) AND C = A AND C OR B AND C (A OR C) AND B = A AND B OR C AND B (B OR C) AND A = B AND A OR C AND A */ /* A AND B A AND C B AND C A OR B A OR C B OR C SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x */ \$result=mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (A OR B) AND C = A AND C OR B AND C SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c )x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x )x ORDER BY x */ \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (A OR C) AND B = A AND B OR C AND B SELECT x ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b )x ORDER BY x SELECT x ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x )x ORDER BY x */ \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (B OR C) AND A = B AND A OR C AND A SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a )x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x )x ORDER BY x */ \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result=mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 031/sqlquantity.php --- - 2022-04-23 16:46:02.496637682 +0200 +++ /var/www/html/031/output02.txt 2022-04-23 16:45:47.130288161 +0200 @@ -1,31 +1,36 @@ +0<br> +1<br> 10<br> +11<br> 2<br> 3<br> -4<br> +5<br> 7<br> 8<br> 9<br> <br><br> 0<br> +1<br> 10<br> +11<br> 2<br> 3<br> 4<br> -6<br> +5<br> 7<br> -8<br> 9<br> <br><br> +0<br> 1<br> 10<br> 11<br> 2<br> 3<br> -4<br> +5<br> +6<br> 7<br> -8<br> 9<br> <br><br> @@ -64,6 +69,7 @@ 2<br> 3<br> 4<br> +5<br> 6<br> 7<br> 8<br> @@ -77,9 +83,9 @@ 2<br> 3<br> 4<br> +5<br> 6<br> 7<br> -8<br> 9<br> <br><br> @@ -90,33 +96,59 @@ 2<br> 3<br> 4<br> +5<br> 6<br> 7<br> -8<br> 9<br> <br><br> +0<br> +1<br> +10<br> +11<br> +2<br> +3<br> +5<br> +6<br> +7<br> +8<br> +9<br> <br><br> +0<br> +1<br> +10<br> +11<br> +2<br> +3<br> +5<br> +6<br> +7<br> +8<br> +9<br> <br><br> 0<br> +1<br> 10<br> +11<br> 2<br> 3<br> 4<br> -6<br> +5<br> 7<br> 8<br> 9<br> <br><br> 0<br> +1<br> 10<br> +11<br> 2<br> 3<br> 4<br> -6<br> +5<br> 7<br> 8<br> 9<br> 031/TqLWat.diff <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test032", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " .\$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 032/database.php GET /032/phptest.php?password1=THIS_IS_THE_TEXT HTTP/1.1 host: localhost Cookie: Cookie32a=SUPER_COOKIE 032/httrequest01.txt avid@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1636 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test032; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test032; Database changed MariaDB [test032]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.057 sec) MariaDB [test032]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.054 sec) MariaDB [test032]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test032]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test032]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test032]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test032]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.031 sec) MariaDB [test032]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.026 sec) MariaDB [test032]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.031 sec) MariaDB [test032]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.002 sec) MariaDB [test032]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test032]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test032]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test032]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test032]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test032]> QUIT Bye david@intel-compute-stick:~\$ 032/output01.txt 001 001 001 001<br> 001 002 001 001<br> 002 001 001 001<br> 002 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 001 002<br> 002 002 001 002<br> 001 001 abc def<br> 001 002 abc def<br> 002 001 abc def<br> 002 002 abc def<br> 001 001 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 032/output02.txt david@intel-compute-stick:/var/www/html/032\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /032/phptest.php?password1=THIS_IS_THE_TEXT HTTP/1.1 host: localhost Cookie: Cookie32a=SUPER_COOKIE HTTP/1.1 200 OK Date: Mon, 25 Apr 2022 17:31:57 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=c8obdlqegig4099bc7p5v64tt5; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie32=Inhalt; expires=Mon, 25-Apr-2022 18:11:58 GMT; Max-Age=2400 Vary: Accept-Encoding Content-Length: 186 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./phptest.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> c8obdlqegig4099bc7p5v64tt5THIS_IS_THE_TEXTSUPER_COOKIEConnection closed by foreign host. david@intel-compute-stick:/var/www/html/032\$ 032/output03.txt 16<br> 28<br> 32<br> 50<br> 7<br> 16<br> 29<br> 43<br> 57<br> 16<br> 31<br> 60<br> 10<br> 14<br> 16<br> 17<br> 18<br> 21<br> 24<br> 28<br> 29<br> 31<br> 32<br> 33<br> 35<br> 37<br> 40<br> 43<br> 44<br> 46<br> 5<br> 50<br> 53<br> 57<br> 59<br> 6<br> 60<br> 7<br> 9<br> 0<br> 10<br> 12<br> 13<br> 15<br> 16<br> 17<br> 18<br> 19<br> 28<br> 29<br> 3<br> 31<br> 32<br> 34<br> 37<br> 39<br> 43<br> 46<br> 50<br> 57<br> 58<br> 6<br> 60<br> 61<br> 62<br> 63<br> 7<br> 8<br> 9<br> 0<br> 12<br> 13<br> 14<br> 15<br> 16<br> 19<br> 21<br> 24<br> 28<br> 29<br> 3<br> 31<br> 32<br> 33<br> 34<br> 35<br> 39<br> 40<br> 43<br> 44<br> 5<br> 50<br> 53<br> 57<br> 58<br> 59<br> 60<br> 61<br> 62<br> 63<br> 7<br> 8<br> 16<br> 29<br> 31<br> 43<br> 57<br> 60<br> 16<br> 29<br> 31<br> 43<br> 57<br> 60<br> 16<br> 28<br> 29<br> 32<br> 43<br> 50<br> 57<br> 7<br> 16<br> 28<br> 29<br> 32<br> 43<br> 50<br> 57<br> 7<br> 16<br> 28<br> 29<br> 32<br> 43<br> 50<br> 57<br> 7<br> 16<br> 28<br> 29<br> 32<br> 43<br> 50<br> 57<br> 7<br> 032/output04.txt <?php session_start (); ?> <form method="GET" action="./phptest.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id (); setcookie ("Cookie32", "Inhalt", time () + 2400); echo htmlentities (\$_GET ["password1"]); echo htmlentities (\$_COOKIE ["Cookie32"]); echo htmlentities (\$_COOKIE ["Cookie32a"]); ?> 032/phptest.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity004", \$handle); mysql_select_db ("quantity004", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a AND b a AND c b AND c a OR b a OR c b OR c (a OR b) AND c = A AND c OR b AND c (a OR c) AND b = A AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x */ \$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x */ \$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; /*(a OR b) AND c = A AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) INTERSECT SELECT x FROM c )x ORDER BY x; SELEC x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) )x ORDER BY x; */ \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; /*(a OR c) AND b = A AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) INTERSECT SELECT x FROM b )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) )x ORDER BY x; */ \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; /*(b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) INTERSECT SELECT x FROM a )x ORDER BY x; SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) )x ORDER BY x; */ \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; mysql_close (\$handle); ?> 032/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test033", \$handle); mysql_query ("INSERT INTO abc VALUES ("002", "002"", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 033/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id (); echo htmlentities (\$_GET ["password1"]); setcookie ("Cookie33", "Die ist Inhalt von Cookie 33", time () + 2400); echo htmlentities (\$_COOKIE ["Cookie33a"]); echo htmlentities (\$_COOKIE ["Cookie33"]); ?> 033/form1.php GET /033/form1.php?password1=DIES_IST_PASSWORT_1 HTTP/1.1 host: localhost Cookie: Cookie33a=DIES_IST_COOKIE_33a 033/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1706 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test033; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test033; Database changed MariaDB [test033]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.058 sec) MariaDB [test033]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.060 sec) MariaDB [test033]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test033]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test033]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.025 sec) MariaDB [test033]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test033]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.027 sec) MariaDB [test033]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test033]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.027 sec) MariaDB [test033]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test033]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test033]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test033]> MariaDB [test033]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test033]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test033]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test033]> QUIT Bye david@intel-compute-stick:~\$ 033/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 001 abc def<br> 001 002 001 001<br> 001 002 001 002<br> 001 002 abc def<br> 002 001 001 001<br> 002 001 001 002<br> 002 001 abc def<br> 002 002 001 001<br> 002 002 001 002<br> 002 002 abc def<br> 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 033/output02.txt david@intel-compute-stick:/var/www/html/033\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /033/form1.php?password1=DIES_IST_PASSWORT_1 HTTP/1.1 host: localhost Cookie: Cookie33a=DIES_IST_COOKIE_33a HTTP/1.1 200 OK Date: Tue, 26 Apr 2022 14:07:27 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=o3iijlaajnebt27uq05u75kt70; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie33=Die+ist+Inhalt+von+Cookie+33; expires=Tue, 26-Apr-2022 14:47:29 GMT; Max-Age=2400 Vary: Accept-Encoding Content-Length: 194 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> o3iijlaajnebt27uq05u75kt70DIES_IST_PASSWORT_1DIES_IST_COOKIE_33aConnection closed by foreign host. david@intel-compute-stick:/var/www/html/033\$ 033/output03.txt 23<br> 38<br> 4<br> 48<br> 61<br> 63<br> 7<br> <br> 23<br> 33<br> 50<br> 7<br> 9<br> <br> 10<br> 23<br> 31<br> 47<br> 7<br> <br> 10<br> 2<br> 23<br> 26<br> 27<br> 29<br> 31<br> 33<br> 38<br> 4<br> 40<br> 42<br> 43<br> 46<br> 47<br> 48<br> 49<br> 5<br> 50<br> 53<br> 54<br> 61<br> 63<br> 7<br> 9<br> <br> 10<br> 13<br> 18<br> 20<br> 21<br> 23<br> 24<br> 26<br> 28<br> 31<br> 33<br> 37<br> 38<br> 39<br> 4<br> 42<br> 43<br> 46<br> 47<br> 48<br> 49<br> 50<br> 54<br> 59<br> 6<br> 61<br> 63<br> 7<br> 8<br> 9<br> <br> 10<br> 13<br> 18<br> 2<br> 20<br> 21<br> 23<br> 24<br> 27<br> 28<br> 29<br> 31<br> 33<br> 37<br> 38<br> 39<br> 4<br> 40<br> 47<br> 48<br> 5<br> 50<br> 53<br> 59<br> 6<br> 61<br> 63<br> 7<br> 8<br> 9<br> <br> 10<br> 23<br> 31<br> 33<br> 47<br> 50<br> 7<br> 9<br> <br> 10<br> 23<br> 31<br> 33<br> 47<br> 50<br> 7<br> 9<br> <br> 23<br> 33<br> 38<br> 4<br> 48<br> 50<br> 61<br> 63<br> 7<br> 9<br> <br> 23<br> 33<br> 38<br> 4<br> 48<br> 50<br> 61<br> 63<br> 7<br> 9<br> <br> 10<br> 23<br> 31<br> 38<br> 4<br> 47<br> 48<br> 61<br> 63<br> 7<br> <br> 10<br> 23<br> 31<br> 38<br> 4<br> 47<br> 48<br> 61<br> 63<br> 7<br> <br> 033/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity008", \$handle);; mysql_select_db ("quantity008", \$handle);; mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle);; mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle);; mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle);; for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" .rand () % 64 . "")", \$handle);; mysql_query ("INSERT INTO b VALUES ("" .rand () % 64 ."")", \$handle);; mysql_query ("INSERT INTO c VALUES ("" .rand () % 64 ."")", \$handle);; } /* a AND b b AND c a AND c a OR b a OR c b OR c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a AND b b AND c a AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c )x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x )x ORDER BY x (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x )x ORDER BY x (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a )x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x )x ORDER BY x */ \$result=mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c )x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; \$result=mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n";; echo "<br>n"; ?> 033/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test034", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc JOIN def", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 034/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; echo htmlentities (\$_GET ["password1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie34"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie34a"]) . "<br>n"; ?> 034/form1.php GET /034/form1.php?password1=HALLO_DAS_IST_DAS_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie34=DIES_IST_DAS_COOKIE 034/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1781 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DABASE test034; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'DABASE test034' at line 1 MariaDB [(none)]> CREATE DATABASE test034; Query OK, 1 row affected (0.028 sec) MariaDB [(none)]> USE test034; Database changed MariaDB [test034]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.123 sec) MariaDB [test034]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.056 sec) MariaDB [test034]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.042 sec) MariaDB [test034]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test034]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.032 sec) MariaDB [test034]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test034]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.033 sec) MariaDB [test034]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.034 sec) MariaDB [test034]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.033 sec) MariaDB [test034]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.002 sec) MariaDB [test034]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test034]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test034]> SELECT * FROM abc WHERE name="001"; ERROR 1054 (42S22): Unknown column 'name' in 'where clause' MariaDB [test034]> SELECT * FROM abc WHERE name1="001"; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | +-------+-------+ 2 rows in set (0.001 sec) MariaDB [test034]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.030 sec) MariaDB [test034]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.028 sec) MariaDB [test034]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test034]> QUIT Bye david@intel-compute-stick:~\$ 034/output01.txt 001 001 001 001<br> 001 002 001 001<br> 002 001 001 001<br> 002 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 001 002<br> 002 002 001 002<br> 001 001 abc def<br> 001 002 abc def<br> 002 001 abc def<br> 002 002 abc def<br> 001 001 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 002 002<br> 001 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 034/output02.txt david@intel-compute-stick:/var/www/html/034\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /034/form1.php?password1=HALLO_DAS_IST_DAS_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie34=DIES_IST_DAS_COOKIE HTTP/1.1 200 OK Date: Thu, 28 Apr 2022 16:33:02 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=thp685rma0b9l6u38bnb6j1ov2; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Vary: Accept-Encoding Content-Length: 221 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> thp685rma0b9l6u38bnb6j1ov2<br> HALLO_DAS_IST_DAS_PASSWORT<br> DIES_IST_DAS_COOKIE<br> <br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/034\$ 034/output03.txt 14<br> 29<br> 3<br> 30<br> 38<br> 48<br> 49<br> <br><br> 1<br> 11<br> 12<br> 14<br> 27<br> 30<br> 49<br> <br><br> 14<br> 30<br> 35<br> 41<br> 49<br> 51<br> 62<br> <br><br> 1<br> 11<br> 12<br> 13<br> 14<br> 17<br> 18<br> 23<br> 25<br> 27<br> 29<br> 3<br> 30<br> 31<br> 33<br> 35<br> 38<br> 4<br> 41<br> 48<br> 49<br> 5<br> 51<br> 61<br> 62<br> <br><br> 1<br> 11<br> 12<br> 13<br> 14<br> 20<br> 24<br> 27<br> 29<br> 3<br> 30<br> 31<br> 33<br> 35<br> 36<br> 38<br> 4<br> 41<br> 42<br> 47<br> 48<br> 49<br> 50<br> 51<br> 52<br> 60<br> 62<br> <br><br> 1<br> 11<br> 12<br> 14<br> 17<br> 18<br> 20<br> 23<br> 24<br> 25<br> 27<br> 29<br> 3<br> 30<br> 35<br> 36<br> 38<br> 41<br> 42<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 52<br> 60<br> 61<br> 62<br> <br><br> 1<br> 11<br> 12<br> 14<br> 27<br> 30<br> 35<br> 41<br> 49<br> 51<br> 62<br> <br><br> 1<br> 11<br> 12<br> 14<br> 27<br> 30<br> 35<br> 41<br> 49<br> 51<br> 62<br> <br><br> 14<br> 29<br> 3<br> 30<br> 35<br> 38<br> 41<br> 48<br> 49<br> 51<br> 62<br> <br><br> 14<br> 29<br> 3<br> 30<br> 35<br> 38<br> 41<br> 48<br> 49<br> 51<br> 62<br> <br><br> 1<br> 11<br> 12<br> 14<br> 27<br> 29<br> 3<br> 30<br> 38<br> 48<br> 49<br> <br><br> 1<br> 11<br> 12<br> 14<br> 27<br> 29<br> 3<br> 30<br> 38<br> 48<br> 49<br> <br><br> 034/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity31", \$handle); mysql_select_db ("quantity31", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("". rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("". rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("". rand () % 64 . "")", \$handle); } /* a AND b a AND c b AND c a OR b a OR c b OR c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x */ /*(a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x )x ORDER BY x */ /*(a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x )x ORDER BY x */ /*(b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; ?> 034/sqlquantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test035", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1= def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " ". \$row [3] . "<br>n"; mysql_close (\$handle); ?> 035/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id (); echo htmlentities (\$_GET ["password1"]); echo htmlentities (\$_COOKIE ["Cookie35"]); echo htmlentities (\$_COOKIE ["Cookie35a"]); ?> 035/form1.php GET /035/form1.php?password1=DIES_IST_DAS_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie35a=DIES_IST_DAS_COOKIE 035/httprequest01.txt 035/output01.txt 001 001 001 002<br> 001 002 001 002<br> 001 001 001 001<br> 001 002 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 002<br> 001 002 001 002<br> 001 001 001 001<br> 001 002 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 035/output02.txt david@intel-compute-stick:/var/www/html/035\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /035/form1.php?password1=DIES_IST_DAS_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie35a=DIES_IST_DAS_COOKIE HTTP/1.1 200 OK Date: Sun, 01 May 2022 18:27:39 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=611hm3jjr3bh500atpsct2o916; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Vary: Accept-Encoding Content-Length: 196 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> 611hm3jjr3bh500atpsct2o916DIES_IST_DAS_PASSWORTDIES_IST_DAS_COOKIE Connection closed by foreign host. david@intel-compute-stick:/var/www/html/035\$ 035/output03.txt <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> <br><br> 035/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity035a", \$handle); mysql_select_db ("quantity035a", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . """, \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . """, \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . """, \$handle); } /* a AND b a AND c b AND c a OR b a OR c b OR c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x */ /* (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELET x FROM b)x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ) x ORDER BY x (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELET x FROM c INTERESECT SELECT x FROM b)x ) x ORDER BY x (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERESECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 035/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test036", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "001")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 036/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie36", "DIES IST DAS COOKIE", time () + 3600); echo htmlentities (\$_GET ["password1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie36"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie36a"]) . "<br>n"; ?> 036/form1.php GET /036/form1.php?password1=DIES_IST_DAS_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie36a=DIES_IST_DAS_COOKIE_36a 036/httprequest01.txt david@intel-compute-stick:/var/www/html/035\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 1923 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test036; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test036 Database changed MariaDB [test036]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.061 sec) MariaDB [test036]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.049 sec) MariaDB [test036]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.034 sec) MariaDB [test036]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test036]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test036]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test036]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test036]> INSERT INTO def (name1, name2) VALUES ("001", "002"); ERROR 1054 (42S22): Unknown column 'name1' in 'field list' MariaDB [test036]> INSERT INTO def (name3, name4) VALUES ("001", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test036]> INSERT INTO def (name4, name3) VALUES ("abc", "def"); Query OK, 1 row affected (0.037 sec) MariaDB [test036]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test036]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | def | abc | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test036]> SELECT * FROM abc JOIN defM -> ; ERROR 1146 (42S02): Table 'test036.defM' doesn't exist MariaDB [test036]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | def | abc | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | def | abc | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | def | abc | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | def | abc | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test036]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test036]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | NULL | NULL | def | abc | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test036]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test036]> quit Bye david@intel-compute-stick:/var/www/html/035\$ 036/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 001<br> 002 002 002 001<br> 002 001 002 001<br> 002 002 002 001<br> 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 001<br> 002 002 002 001<br> 002 001 002 001<br> 002 002 002 001<br> 036/output02.txt david@intel-compute-stick:/var/www/html/036\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /036/form1.php?password1=DIES_IST_DAS_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie36a=DIES_IST_DAS_COOKIE_36a HTTP/1.1 200 OK Date: Mon, 02 May 2022 15:30:01 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=iqdt9pr3kk74u93pntjtoc95j6; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie36=DIES+IST+DAS+COOKIE; expires=Mon, 02-May-2022 16:30:02 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 220 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> iqdt9pr3kk74u93pntjtoc95j6<br> DIES_IST_DAS_PASSWORT<br> <br> DIES_IST_DAS_COOKIE_36a<br> 036/output03.txt 28<br> 41<br> 51<br> 52<br> <br> 14<br> 24<br> 49<br> <br> 35<br> 40<br> 42<br> 62<br> 63<br> <br> 11<br> 13<br> 14<br> 17<br> 19<br> 23<br> 24<br> 25<br> 28<br> 32<br> 35<br> 36<br> 38<br> 39<br> 4<br> 40<br> 41<br> 42<br> 46<br> 48<br> 49<br> 5<br> 50<br> 51<br> 52<br> 58<br> 59<br> 60<br> 62<br> 63<br> 9<br> <br> 0<br> 11<br> 13<br> 14<br> 18<br> 19<br> 20<br> 23<br> 24<br> 25<br> 28<br> 3<br> 32<br> 35<br> 4<br> 40<br> 41<br> 42<br> 43<br> 49<br> 5<br> 50<br> 51<br> 52<br> 54<br> 55<br> 59<br> 62<br> 63<br> 7<br> <br> 0<br> 14<br> 17<br> 18<br> 20<br> 24<br> 28<br> 3<br> 35<br> 36<br> 38<br> 39<br> 40<br> 41<br> 42<br> 43<br> 46<br> 48<br> 49<br> 51<br> 52<br> 54<br> 55<br> 58<br> 60<br> 62<br> 63<br> 7<br> 9<br> <br> 14<br> 24<br> 35<br> 40<br> 42<br> 49<br> 62<br> 63<br> <br> 14<br> 24<br> 35<br> 40<br> 42<br> 49<br> 62<br> 63<br> <br> 28<br> 35<br> 40<br> 41<br> 42<br> 51<br> 52<br> 62<br> 63<br> <br> 28<br> 35<br> 40<br> 41<br> 42<br> 51<br> 52<br> 62<br> 63<br> <br> 14<br> 24<br> 28<br> 41<br> 49<br> 51<br> 52<br> <br> 14<br> 24<br> 28<br> 41<br> 49<br> 51<br> 52<br> <br> 036/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity036", \$handle); mysql_select_db ("quantity036", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a AND b a AND c b AND c a OR b b OR c a OR c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x; SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x; SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x; */ /* a OR b b OR c a OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x; SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x; SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x; */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ) x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; mysql_close (\$handle) ?> 036/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test037", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 037/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input name="password1" type="password"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie37", "JA, JA, SUPER", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie37"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie37a"]) . "<br>n"; echo htmlentities (\$_GET ["password1"]) . "<br>n"; ?> 037/form1.php GET /037/form1.php?password1=NE_DAS HTTP/1.1 host: localhost Cookie: Cookie37a=DAS_SELBE_WIE_IMMER 037/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2025 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test037; Query OK, 1 row affected (0.040 sec) MariaDB [(none)]> USE test037; Database changed MariaDB [test037]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.077 sec) MariaDB [test037]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.059 sec) MariaDB [test037]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.031 sec) MariaDB [test037]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.034 sec) MariaDB [test037]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.026 sec) MariaDB [test037]> INSERT INTO abc (name1, name2) VALUES ("002", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test037]> INSERT INTO def (name1, name2) VALUES ("001", "002"); ERROR 1054 (42S22): Unknown column 'name1' in 'field list' MariaDB [test037]> INSERT INTO def (name3, name4) VALUES ("001", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test037]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.026 sec) MariaDB [test037]> INSERT INTO def (name3, name4) VALUES ("abc", "def"); Query OK, 1 row affected (0.029 sec) MariaDB [test037]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.030 sec) MariaDB [test037]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 002 | | 001 | 001 | 001 | 001 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 002 | | 002 | 002 | 001 | 001 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test037]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 002 | | 001 | 001 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test037]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 002 | | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | 001 | 001 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test037]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test037]> SELECT * FROM abc RIGHT JOIN def ON abc.name3 = def.name4; ERROR 1054 (42S22): Unknown column 'abc.name3' in 'on clause' MariaDB [test037]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test037]> quit Bye david@intel-compute-stick:~\$ 037/output01.txt 001 001 001 002<br> 001 002 001 002<br> 001 001 001 001<br> 001 002 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 002<br> 001 002 001 002<br> 001 001 001 001<br> 001 002 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 037/output02.txt david@intel-compute-stick:/var/www/html/037\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /037/form1.php?password1=NE_DAS HTTP/1.1 host: localhost Cookie: Cookie37a=DAS_SELBE_WIE_IMMER HTTP/1.1 200 OK Date: Wed, 04 May 2022 16:01:35 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=6go2fu1sieta473ccqlp2im3l1; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie37=JA%2C+JA%2C+SUPER; expires=Wed, 04-May-2022 17:01:36 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 202 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input name="password1" type="password"></input> <input type="submit"></input> </form> 6go2fu1sieta473ccqlp2im3l1<br> <br> DAS_SELBE_WIE_IMMER<br> NE_DAS<br> 037/output03.txt 0<br> 1<br> 10<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 18<br> 19<br> 2<br> 20<br> 21<br> 22<br> 23<br> 24<br> 25<br> 28<br> 29<br> 3<br> 30<br> 31<br> 32<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 39<br> 4<br> 40<br> 42<br> 43<br> 44<br> 45<br> 46<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 53<br> 54<br> 55<br> 56<br> 57<br> 58<br> 59<br> 6<br> 60<br> 61<br> 62<br> 63<br> 7<br> 8<br> <br> 0<br> 1<br> 10<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 18<br> 19<br> 2<br> 20<br> 21<br> 22<br> 23<br> 24<br> 25<br> 26<br> 27<br> 28<br> 29<br> 3<br> 30<br> 31<br> 32<br> 33<br> 35<br> 36<br> 37<br> 39<br> 4<br> 40<br> 41<br> 43<br> 44<br> 45<br> 46<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 54<br> 55<br> 56<br> 57<br> 58<br> 59<br> 6<br> 60<br> 61<br> 62<br> 63<br> 7<br> 8<br> <br> 0<br> 1<br> 10<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 18<br> 19<br> 2<br> 20<br> 21<br> 22<br> 23<br> 24<br> 25<br> 26<br> 27<br> 28<br> 29<br> 30<br> 31<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 39<br> 4<br> 40<br> 41<br> 42<br> 43<br> 44<br> 46<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 53<br> 54<br> 55<br> 56<br> 57<br> 58<br> 59<br> 6<br> 60<br> 61<br> 62<br> 63<br> 7<br> 8<br> <br> 10<br> 13<br> 15<br> 16<br> 17<br> 18<br> 19<br> 2<br> 21<br> 22<br> 25<br> 29<br> 30<br> 31<br> 33<br> 35<br> 36<br> 37<br> 39<br> 40<br> 44<br> 48<br> 49<br> 50<br> 54<br> 56<br> 59<br> 6<br> 61<br> 62<br> 63<br> <br> 0<br> 1<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 20<br> 22<br> 23<br> 24<br> 25<br> 28<br> 29<br> 31<br> 33<br> 35<br> 4<br> 44<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 54<br> 56<br> 57<br> 58<br> 6<br> 62<br> 63<br> 8<br> <br> 13<br> 15<br> 16<br> 17<br> 22<br> 25<br> 29<br> 31<br> 33<br> 35<br> 43<br> 44<br> 46<br> 48<br> 49<br> 50<br> 54<br> 55<br> 56<br> 6<br> 60<br> 62<br> 63<br> 7<br> <br> 0<br> 1<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 20<br> 22<br> 23<br> 24<br> 25<br> 28<br> 29<br> 31<br> 33<br> 35<br> 4<br> 43<br> 44<br> 46<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 54<br> 55<br> 56<br> 57<br> 58<br> 6<br> 60<br> 62<br> 63<br> 7<br> 8<br> <br> 0<br> 1<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 20<br> 22<br> 23<br> 24<br> 25<br> 28<br> 29<br> 31<br> 33<br> 35<br> 4<br> 43<br> 44<br> 46<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 54<br> 55<br> 56<br> 57<br> 58<br> 6<br> 60<br> 62<br> 63<br> 7<br> 8<br> <br> 10<br> 13<br> 15<br> 16<br> 17<br> 18<br> 19<br> 2<br> 21<br> 22<br> 25<br> 29<br> 30<br> 31<br> 33<br> 35<br> 36<br> 37<br> 39<br> 40<br> 43<br> 44<br> 46<br> 48<br> 49<br> 50<br> 54<br> 55<br> 56<br> 59<br> 6<br> 60<br> 61<br> 62<br> 63<br> 7<br> <br> 10<br> 13<br> 15<br> 16<br> 17<br> 18<br> 19<br> 2<br> 21<br> 22<br> 25<br> 29<br> 30<br> 31<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 39<br> 40<br> 42<br> 43<br> 44<br> 46<br> 48<br> 49<br> 50<br> 53<br> 54<br> 55<br> 56<br> 59<br> 6<br> 60<br> 61<br> 62<br> 63<br> 7<br> <br> 0<br> 1<br> 10<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 18<br> 19<br> 2<br> 20<br> 21<br> 22<br> 23<br> 24<br> 25<br> 28<br> 29<br> 30<br> 31<br> 33<br> 35<br> 36<br> 37<br> 39<br> 4<br> 40<br> 44<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 54<br> 56<br> 57<br> 58<br> 59<br> 6<br> 61<br> 62<br> 63<br> 8<br> <br> 0<br> 1<br> 10<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 18<br> 19<br> 2<br> 20<br> 21<br> 22<br> 23<br> 24<br> 25<br> 28<br> 29<br> 30<br> 31<br> 33<br> 35<br> 36<br> 37<br> 39<br> 4<br> 40<br> 44<br> 47<br> 48<br> 49<br> 5<br> 50<br> 51<br> 54<br> 56<br> 57<br> 58<br> 59<br> 6<br> 61<br> 62<br> 63<br> 8<br> <br> 037/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity037", \$handle); mysql_select_db ("quantity037", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c )x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x )x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x ) x ORDER BY x */ \$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x)x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>n"; mysql_close (\$handle); ?> 037/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test038", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 038/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id (); echo htmlentities (\$_GET ["password1"]) . "<br>n"; setcookie ("Cookie38", "DIES_IST_EIN_COOKIE", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie38"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie38a"]) . "<br>n"; ?> 038/form1.php GET /038/form1.php?password1=DIES_IST_EIN_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie38a=HALLO_DIES_IST_COOKIE 038/httprequest01.txt david@intel-compute-stick:/var/www/html/037\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2116 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test038; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test038; Database changed MariaDB [test038]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.055 sec) MariaDB [test038]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.054 sec) MariaDB [test038]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test038]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.026 sec) MariaDB [test038]> INSERT INTO abc (name1, name2) VALUES ("002", "001"); Query OK, 1 row affected (0.027 sec) MariaDB [test038]> INSERT INTO abc (name2, name1) VALUES ("002", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test038]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test038]> INSERT INTO def (name3, name4) VALUES ("001", "002"); Query OK, 1 row affected (0.024 sec) MariaDB [test038]> INSERT INTO def (name3, name4) VALUES ("abc", "def"); Query OK, 1 row affected (0.025 sec) MariaDB [test038]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test038]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test038]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test038]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test038]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test038]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test038]> quit Bye david@intel-compute-stick:/var/www/html/037\$ 038/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 001 002 002 002<br> 002 002 002 002<br> 001 002 002 002<br> 002 002 002 002<br> 038/output02.txt david@intel-compute-stick:/var/www/html/038\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /038/form1.php?password1=DIES_IST_EIN_PASSWORT HTTP/1.1 host: localhost Cookie: Cookie38a=HALLO_DIES_IST_COOKIE HTTP/1.1 200 OK Date: Thu, 05 May 2022 16:44:57 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=gaaijetnr3c17bm5uoi1m1a046; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie38=DIES_IST_EIN_COOKIE; expires=Thu, 05-May-2022 17:44:58 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 213 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> gaaijetnr3c17bm5uoi1m1a046DIES_IST_EIN_PASSWORT<br> <br> HALLO_DIES_IST_COOKIE<br> 038/output03.txt 0<br> 5<br> 6<br> 9<br> 12<br> 13<br> 15<br> 16<br> 17<br> 19<br> 21<br> 23<br> 24<br> 25<br> 26<br> 28<br> 30<br> 31<br> 32<br> 34<br> 36<br> 38<br> 43<br> 44<br> 45<br> 49<br> 50<br> 51<br> 52<br> 54<br> 58<br> 60<br> <br> 2<br> 6<br> 9<br> 12<br> 13<br> 15<br> 17<br> 19<br> 20<br> 22<br> 23<br> 25<br> 26<br> 28<br> 30<br> 31<br> 32<br> 33<br> 34<br> 39<br> 41<br> 42<br> 43<br> 44<br> 47<br> 49<br> 54<br> 56<br> 58<br> 60<br> 62<br> <br> 0<br> 2<br> 5<br> 6<br> 9<br> 16<br> 17<br> 19<br> 20<br> 21<br> 22<br> 24<br> 30<br> 33<br> 34<br> 36<br> 38<br> 39<br> 41<br> 42<br> 43<br> 44<br> 45<br> 47<br> 50<br> 51<br> 52<br> 56<br> 58<br> 60<br> 62<br> <br> 6<br> 19<br> 34<br> 60<br> <br> 19<br> 30<br> 34<br> 43<br> 58<br> 60<br> <br> 9<br> 17<br> 19<br> 34<br> 44<br> 60<br> <br> 9<br> 17<br> 19<br> 30<br> 34<br> 43<br> 44<br> 58<br> 60<br> <br> 9<br> 17<br> 19<br> 30<br> 34<br> 43<br> 44<br> 58<br> 60<br> <br> 6<br> 9<br> 17<br> 19<br> 34<br> 44<br> 60<br> <br> 6<br> 9<br> 17<br> 19<br> 34<br> 44<br> 60<br> <br> 6<br> 19<br> 30<br> 34<br> 43<br> 58<br> 60<br> <br> 6<br> 19<br> 30<br> 34<br> 43<br> 58<br> 60<br> <br> 038/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity038a", \$handle); mysql_select_db ("quantity038a", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x ORDER BY x" ); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; mysql_close (\$handle); ?> 038/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test039", \$handle); mysql_query ("INSERT INTO def VALUES ("def", "abc")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 039/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie39", "DIES_IST_COOKIE39", time () + 3600); echo htmlentities (\$_GET ["password1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie39"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie39a"]) . "<br>n"; ?> 039/form1.php GET /039/form1.php?password1=DIES_IST_PASSWORT_39 HTTP/1.1 host: localhost Cookie: Cookie39=DIES_IST_COOKIE_39a 039/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2186 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test039; Query OK, 1 row affected (0.031 sec) MariaDB [(none)]> USE test039; Database changed MariaDB [test039]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.144 sec) MariaDB [test039]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.062 sec) MariaDB [test039]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.046 sec) MariaDB [test039]> INSERT INOT abc (name1, name2) VALUES ("001", "002"); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'abc (name1, name2) VALUES ("001", "002")' at line 1 MariaDB [test039]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test039]> INSERT INTO abc (name1, name2) VALUES ("002", "001"); Query OK, 1 row affected (0.034 sec) MariaDB [test039]> INSERT INTO abc (name2, name1) VALUES ("002", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test039]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.038 sec) MariaDB [test039]> INSERT INTO def (name4, name3) VALUES ("002", "001"); Query OK, 1 row affected (0.035 sec) MariaDB [test039]> INSERT INTO def VALUES ("002", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test039]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test039]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 002 | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test039]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | 002 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | 002 | 002 | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 12 rows in set (0.028 sec) MariaDB [test039]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 6 rows in set (0.032 sec) MariaDB [test039]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 6 rows in set (0.025 sec) MariaDB [test039]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | 002 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test039]> QUIT Bye david@intel-compute-stick:~\$ 039/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 039/output02.txt david@intel-compute-stick:/var/www/html/039\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /039/form1.php?password1=DIES_IST_PASSWORT_39 HTTP/1.1 host: localhost Cookie: Cookie39=DIES_IST_COOKIE_39a HTTP/1.1 200 OK Date: Sat, 07 May 2022 14:30:37 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=jrf3hv2rph95c7mta6oavhqsk1; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie39=DIES_IST_COOKIE39; expires=Sat, 07-May-2022 15:30:38 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 215 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> jrf3hv2rph95c7mta6oavhqsk1<br> DIES_IST_PASSWORT_39<br> DIES_IST_COOKIE_39a<br> <br> 039/output03.txt 10<br> 49<br> 11<br> 44<br> <br><br> 9<br> 53<br> 56<br> 46<br> 22<br> 2<br> 11<br> <br><br> 16<br> 11<br> <br><br> 30<br> 9<br> 3<br> 53<br> 10<br> 56<br> 46<br> 26<br> 52<br> 49<br> 0<br> 22<br> 59<br> 34<br> 8<br> 2<br> 27<br> 11<br> 28<br> 44<br> 16<br> 57<br> 13<br> 12<br> 45<br> 48<br> 20<br> 23<br> 15<br> 61<br> 60<br> <br><br> 30<br> 9<br> 3<br> 53<br> 10<br> 56<br> 46<br> 26<br> 52<br> 49<br> 0<br> 22<br> 59<br> 34<br> 8<br> 2<br> 27<br> 11<br> 28<br> 44<br> 36<br> 39<br> 38<br> 58<br> 25<br> 47<br> 17<br> 16<br> 18<br> 24<br> 1<br> 40<br> 21<br> <br><br> 16<br> 57<br> 13<br> 49<br> 44<br> 12<br> 45<br> 10<br> 48<br> 11<br> 20<br> 23<br> 15<br> 61<br> 60<br> 22<br> 36<br> 39<br> 38<br> 58<br> 25<br> 47<br> 17<br> 2<br> 18<br> 24<br> 9<br> 53<br> 1<br> 46<br> 56<br> 40<br> 21<br> <br><br> 11<br> 16<br> 2<br> 22<br> 46<br> 53<br> 56<br> 9<br> <br><br> 11<br> 16<br> 2<br> 22<br> 46<br> 53<br> 56<br> 9<br> <br><br> 10<br> 11<br> 16<br> 44<br> 49<br> <br><br> 10<br> 11<br> 16<br> 44<br> 49<br> <br><br> 10<br> 11<br> 2<br> 22<br> 44<br> 46<br> 49<br> 53<br> 56<br> 9<br> <br><br> 10<br> 11<br> 2<br> 22<br> 44<br> 46<br> 49<br> 53<br> 56<br> 9<br> <br><br> 039/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity039", \$handle); mysql_select_db ("quantity039", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)X */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ) x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 039/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test040", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"]. "<br>n"; \$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 040/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php echo htmlentities (\$_GET ["text1"]) . "<br>n"; echo session_id () . "<br>n"; setcookie ("Cookie40", "THIS_IS_COOKIE_40", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie40"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie40a"]) . "<br>n"; ?> 040/form1.php GET /040/form1.php?text1=THIS_IS_TEXT1 HTTP/1.1 host: localhost Cookie: Cookie40a=THIS_IS_COOKIE_40a 040/httprequest01.txt david@intel-compute-stick:/var/www/html/039\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2248 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test040; Query OK, 1 row affected (0.038 sec) MariaDB [(none)]> USE test040; Database changed MariaDB [test040]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.069 sec) MariaDB [test040]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.060 sec) MariaDB [test040]> INSERT INTO abc VALUE ("001", "001"); Query OK, 1 row affected (0.031 sec) MariaDB [test040]> INSERT INOT abc VALUES ("001", "002"); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'abc VALUES ("001", "002")' at line 1 MariaDB [test040]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test040]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | +-------+-------+ 2 rows in set (0.001 sec) MariaDB [test040]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test040]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test040]> INSERT INTO def (name1, name3) VALUES ("001", "001"); ERROR 1054 (42S22): Unknown column 'name1' in 'field list' MariaDB [test040]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test040]> INSERT INTO def (name4, name3) VALUES ("002", "001"); Query OK, 1 row affected (0.027 sec) MariaDB [test040]> INSERT INTO def (name3, name4) VALUES ("abc", "def"); Query OK, 1 row affected (0.027 sec) MariaDB [test040]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test040]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test040]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.002 sec) MariaDB [test040]> SELECT * FROm abc INNER JOIN def.name3 = abc.name1; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.name1' at line 1 MariaDB [test040]> SELECT * FROM abc INNER JOIN def.name3 = abc.name1; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.name1' at line 1 MariaDB [test040]> SELECT * FROM abc INNER JOIN ON def.name3 = abc.name1; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'ON def.name3 = abc.name1' at line 1 MariaDB [test040]> SELECT * FROM abc INNER JOIN def OON def.name3 = abc.name1; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'def.name3 = abc.name1' at line 1 MariaDB [test040]> SELECT * FROM abc INNER JOIN def ON def.name3 = abc.name1; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test040]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test040]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test040]> QUIT Bye david@intel-compute-stick:/var/www/html/039\$ 040/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 001 002 001 002<br> 001 002 002 002<br> 001 002 002 002<br> 002 001 001 001<br> 002 002 001 002<br> 002 002 002 002<br> 002 002 002 002<br> abc def<br> 040/output02.txt david@intel-compute-stick:/var/www/html/040\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /040/form1.php?text1=THIS_IS_TEXT1 HTTP/1.1 host: localhost Cookie: Cookie40a=THIS_IS_COOKIE_40a HTTP/1.1 200 OK Date: Sun, 08 May 2022 16:26:36 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=jej4hloq3lhn2h90vs8rrivv01; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie40=THIS_IS_COOKIE_40; expires=Sun, 08-May-2022 17:26:37 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 199 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> THIS_IS_TEXT1<br> jej4hloq3lhn2h90vs8rrivv01<br> <br> THIS_IS_COOKIE_40a<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/040\$ 040/output03.txt 43<br> 14<br> 54<br> 6<br> 22<br> 11<br> 44<br> 37<br> 32<br> 40<br> 53<br> 35<br> 25<br> 57<br> 58<br> 28<br> 36<br> 26<br> 62<br> 42<br> 63<br> 48<br> 33<br> 51<br> 3<br> 8<br> 50<br> 34<br> 60<br> 13<br> 55<br> 15<br> 20<br> 16<br> 0<br> 47<br> 12<br> 23<br> 38<br> 18<br> 21<br> 2<br> 27<br> 61<br> 39<br> 17<br> <br> 43<br> 14<br> 54<br> 6<br> 22<br> 11<br> 44<br> 37<br> 32<br> 40<br> 53<br> 35<br> 25<br> 57<br> 58<br> 28<br> 36<br> 26<br> 62<br> 42<br> 63<br> 48<br> 33<br> 51<br> 3<br> 8<br> 50<br> 34<br> 60<br> 13<br> 45<br> 20<br> 31<br> 47<br> 38<br> 55<br> 16<br> 4<br> 17<br> 23<br> 19<br> 1<br> 9<br> <br> 34<br> 55<br> 11<br> 15<br> 25<br> 20<br> 57<br> 16<br> 0<br> 43<br> 47<br> 54<br> 12<br> 23<br> 38<br> 18<br> 40<br> 8<br> 21<br> 22<br> 2<br> 44<br> 27<br> 42<br> 61<br> 39<br> 17<br> 33<br> 13<br> 45<br> 32<br> 50<br> 14<br> 63<br> 58<br> 28<br> 31<br> 4<br> 6<br> 48<br> 26<br> 35<br> 19<br> 1<br> 9<br> <br> 43<br> 54<br> 22<br> 11<br> 44<br> 40<br> 25<br> 57<br> 42<br> 33<br> 8<br> 34<br> <br> 14<br> 54<br> 6<br> 22<br> 11<br> 32<br> 40<br> 35<br> 58<br> 28<br> 26<br> 63<br> 48<br> 33<br> 8<br> 50<br> 13<br> <br> 55<br> 11<br> 20<br> 16<br> 47<br> 54<br> 23<br> 38<br> 40<br> 8<br> 22<br> 17<br> 33<br> <br> 3<br> 6<br> 8<br> 11<br> 13<br> 14<br> 22<br> 25<br> 26<br> 28<br> 32<br> 33<br> 34<br> 35<br> 36<br> 37<br> 40<br> 42<br> 43<br> 44<br> 48<br> 50<br> 51<br> 53<br> 54<br> 57<br> 58<br> 60<br> 62<br> 63<br> <br> 6<br> 8<br> 11<br> 13<br> 14<br> 16<br> 17<br> 20<br> 22<br> 23<br> 26<br> 28<br> 32<br> 33<br> 35<br> 38<br> 40<br> 47<br> 48<br> 50<br> 54<br> 55<br> 58<br> 63<br> <br> 8<br> 11<br> 16<br> 17<br> 20<br> 22<br> 23<br> 25<br> 33<br> 34<br> 38<br> 40<br> 42<br> 43<br> 44<br> 47<br> 54<br> 55<br> 57<br> <br> 6<br> 8<br> 11<br> 13<br> 14<br> 16<br> 17<br> 20<br> 22<br> 23<br> 26<br> 28<br> 32<br> 33<br> 35<br> 38<br> 40<br> 47<br> 48<br> 50<br> 54<br> 55<br> 58<br> 63<br> <br> 6<br> 8<br> 11<br> 13<br> 14<br> 22<br> 25<br> 26<br> 28<br> 32<br> 33<br> 34<br> 35<br> 40<br> 42<br> 43<br> 44<br> 48<br> 50<br> 54<br> 57<br> 58<br> 63<br> <br> 6<br> 8<br> 11<br> 13<br> 14<br> 16<br> 17<br> 20<br> 22<br> 23<br> 26<br> 28<br> 32<br> 33<br> 35<br> 38<br> 40<br> 47<br> 48<br> 50<br> 54<br> 55<br> 58<br> 63<br> <br> 040/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity040", \$handle); mysql_select_db ("quantity040", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND c OR c AND b (b OR c) AND a = b AND c OR c AND a */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERESCT SELECT x FROM c)x ) x ORDER BY x */ /* (a OR c) AND b = a AND c OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x */ /* (b OR c) AND a = b AND c OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; ?> 040/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test041", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 041/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie41", "THIS_IS_COOKIE_41", time () + 3600); echo htmlentities (\$_GET ["text1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie41"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie41a"]) . "<br>n"; ?> 041/form1.php GET /041/form1.php?text1=DIES_IST_TEXT_41 HTTP/1.1 host: localhost Cookie: Cookie41a=DIES_IST_COOKIE_41a 041/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2282 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test040; ERROR 1007 (HY000): Can't create database 'test040'; database exists MariaDB [(none)]> CREATE DATABASE test041; Query OK, 1 row affected (0.032 sec) MariaDB [(none)]> USE test041 Database changed MariaDB [test041]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.075 sec) MariaDB [test041]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.070 sec) MariaDB [test041]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.038 sec) MariaDB [test041]> INSERT INTO abc (name2, name1) VALUES ("002", "001"); Query OK, 1 row affected (0.025 sec) MariaDB [test041]> INSERT INTO abc (name1, name2) VALUES ("002", "001"); Query OK, 1 row affected (0.026 sec) MariaDB [test041]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test041]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test041]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test041]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.026 sec) MariaDB [test041]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test041]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test041]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test041]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test041]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test041]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test041]> quit Bye david@intel-compute-stick:~\$ 041/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 001 002 002 002<br> 002 002 002 002<br> 041/output02.txt david@intel-compute-stick:~\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. GET /041/form1.php?text1=DIES_IST_TEXT_41 HTTP/1.1 host: localhost Cookie: Cookie41a=DIES_IST_COOKIE_41a HTTP/1.1 200 OK Date: Mon, 09 May 2022 12:53:06 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=013kgidvul388qcj57kepqg5t6; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie41=THIS_IS_COOKIE_41; expires=Mon, 09-May-2022 13:53:08 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 203 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> 013kgidvul388qcj57kepqg5t6<br> DIES_IST_TEXT_41<br> <br> DIES_IST_COOKIE_41a<br> Connection closed by foreign host. david@intel-compute-stick:~\$ 041/output03.txt 21<br> 4<br> 23<br> 2<br> 40<br> 14<br> 45<br> 15<br> 41<br> 24<br> 61<br> 36<br> 62<br> 3<br> 27<br> 28<br> 12<br> 17<br> 29<br> 11<br> 58<br> 51<br> 33<br> 44<br> 32<br> 54<br> 19<br> 59<br> 9<br> 55<br> 6<br> 47<br> 7<br> <br> 21<br> 4<br> 23<br> 2<br> 40<br> 14<br> 45<br> 15<br> 41<br> 24<br> 61<br> 36<br> 62<br> 3<br> 27<br> 28<br> 12<br> 17<br> 39<br> 26<br> 63<br> 25<br> 0<br> 48<br> 44<br> 42<br> 7<br> 18<br> 47<br> 54<br> 11<br> 8<br> <br> 29<br> 11<br> 58<br> 12<br> 51<br> 33<br> 17<br> 44<br> 32<br> 54<br> 19<br> 59<br> 9<br> 55<br> 6<br> 47<br> 7<br> 39<br> 26<br> 4<br> 63<br> 25<br> 0<br> 48<br> 24<br> 42<br> 18<br> 28<br> 8<br> 41<br> <br> 12<br> 17<br> <br> 4<br> 41<br> 24<br> 28<br> <br> 11<br> 44<br> 54<br> 47<br> 7<br> <br> 2<br> 3<br> 4<br> 12<br> 14<br> 15<br> 17<br> 21<br> 23<br> 24<br> 27<br> 28<br> 36<br> 40<br> 41<br> 45<br> 61<br> 62<br> <br> 4<br> 7<br> 11<br> 24<br> 28<br> 41<br> 44<br> 47<br> 54<br> <br> 7<br> 11<br> 12<br> 17<br> 44<br> 47<br> 54<br> <br> 7<br> 11<br> 12<br> 17<br> 44<br> 47<br> 54<br> <br> 4<br> 12<br> 17<br> 24<br> 28<br> 41<br> <br> 4<br> 12<br> 17<br> 24<br> 28<br> 41<br> <br> 041/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity041", \$handle); mysql_select_db ("quantity041", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x ) x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x ) x ORDER BY x */ \$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b)x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c)x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c)x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a)x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a)x) x ORDER BY x"); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; mysql_close (\$handle); ?> 041/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test042", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "001")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 042/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie42", "DIES_IST_COOKIE_42", time () + 3600); echo htmlentities (\$_GET ["text1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie42"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie42a"]) . "<br>n"; ?> 042/form1.php GET /042/form1.php?text1=DIES_IST_TEXT_042 HTTP/1.1 host: localhost Cookie: Cookie42a=DIES_IST_COOKIE_42a 042/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2332 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test042; Query OK, 1 row affected (0.040 sec) MariaDB [(none)]> USE test042; Database changed MariaDB [test042]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.113 sec) MariaDB [test042]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.059 sec) MariaDB [test042]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.046 sec) MariaDB [test042]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test042]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test042]> INSERT INTO abc (name1, name2) VALUES ("002", "002"); Query OK, 1 row affected (0.026 sec) MariaDB [test042]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test042]> INSERT INTO def (name4, name3) VALUES ("002", "001"); Query OK, 1 row affected (0.025 sec) MariaDB [test042]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.031 sec) MariaDB [test042]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test042]> SELECT * FROM defM -> ; ERROR 1146 (42S02): Table 'test042.defM' doesn't exist MariaDB [test042]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test042]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.002 sec) MariaDB [test042]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test042]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test042]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test042]> QUIT Bye david@intel-compute-stick:~\$ 042/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 001<br> 002 002 002 001<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 001 001 002 001<br> 002 001 002 001<br> 042/output02.txt david@intel-compute-stick:/var/www/html/042\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. GET /042/form1.php?text1=DIES_IST_TEXT_042 HTTP/1.1 host: localhost Cookie: Cookie42a=DIES_IST_COOKIE_42a HTTP/1.1 200 OK Date: Tue, 10 May 2022 18:08:22 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=9msdofhdik7ofg5omvbq9e2pn7; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie42=DIES_IST_COOKIE_42; expires=Tue, 10-May-2022 19:08:25 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 204 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> 9msdofhdik7ofg5omvbq9e2pn7<br> DIES_IST_TEXT_042<br> <br> DIES_IST_COOKIE_42a<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/042\$ 042/output03.txt 20<br> 9<br> 29<br> 25<br> 10<br> 23<br> 28<br> 2<br> 27<br> 61<br> 56<br> 12<br> 19<br> 38<br> 36<br> 32<br> 53<br> 11<br> 57<br> 49<br> 7<br> 39<br> 31<br> 15<br> 40<br> 14<br> 50<br> 37<br> 3<br> 43<br> <br><br> 20<br> 9<br> 29<br> 25<br> 10<br> 23<br> 28<br> 2<br> 27<br> 61<br> 56<br> 12<br> 19<br> 38<br> 36<br> 32<br> 53<br> 34<br> 59<br> 7<br> 18<br> 62<br> 21<br> 13<br> 6<br> 49<br> 16<br> 31<br> 51<br> <br><br> 28<br> 11<br> 57<br> 49<br> 10<br> 7<br> 39<br> 31<br> 15<br> 19<br> 40<br> 14<br> 50<br> 9<br> 37<br> 3<br> 32<br> 43<br> 25<br> 34<br> 59<br> 20<br> 18<br> 62<br> 21<br> 38<br> 2<br> 13<br> 6<br> 56<br> 16<br> 51<br> <br><br> 9<br> 10<br> 28<br> 19<br> 32<br> <br><br> 20<br> 9<br> 25<br> 2<br> 56<br> 38<br> <br><br> 49<br> 7<br> 31<br> 9<br> <br><br> 2<br> 7<br> 9<br> 20<br> 25<br> 31<br> 38<br> 49<br> 56<br> <br><br> 2<br> 7<br> 9<br> 20<br> 25<br> 31<br> 38<br> 49<br> 56<br> <br><br> 7<br> 9<br> 10<br> 19<br> 28<br> 31<br> 32<br> 49<br> <br><br> 7<br> 9<br> 10<br> 19<br> 28<br> 31<br> 32<br> 49<br> <br><br> 2<br> 9<br> 10<br> 19<br> 20<br> 25<br> 28<br> 32<br> 38<br> 56<br> <br><br> 2<br> 9<br> 10<br> 19<br> 20<br> 25<br> 28<br> 32<br> 38<br> 56<br> <br><br> 042/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE test042", \$handle); mysql_select_db ("test042", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 042/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test043", \$handle); mysql_query ("INSERT INTO abc VALUES ("abc", "abc"", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"]. "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 043/database.php <?php session_start (); ?> <form action="./form1.php" method="GET"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php setcookie ("Cookie43", "THIS_IS_COOKIE_43", time () + 3600); echo session_id () + "<br>n"; echo htmlentities (\$_GET ["text1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie43"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie43a"]) . "<br>n"; ?> 043/form1.php GET /043/form1.php?text1=THIS_IS_TEXT_43 HTTP/1.1 host: localhost Cookie: Cookie43a=DIES_IST_COOKIE_43a 043/httprequest01.txt 043/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 043/output02.txt david@intel-compute-stick:/var/www/html/043\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. GET /043/form1.php?text1=THIS_IS_TEXT_43 HTTP/1.1 host: localhost Cookie: Cookie43a=DIES_IST_COOKIE_43a HTTP/1.1 200 OK Date: Wed, 11 May 2022 15:50:08 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=gn1lnus7ktj6kou706o1e0s951; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie43=THIS_IS_COOKIE_43; expires=Wed, 11-May-2022 16:50:09 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 172 Content-Type: text/html; charset=UTF-8 <form action="./form1.php" method="GET"> <input type="text" name="text1"></input> <input type="submit"></input> </form> 0THIS_IS_TEXT_43<br> <br> DIES_IST_COOKIE_43a<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/043\$ 043/output03.txt 2<br> 45<br> 53<br> 35<br> 49<br> 42<br> 61<br> 19<br> 37<br> 39<br> 58<br> 11<br> 47<br> 32<br> 22<br> 20<br> 14<br> 5<br> 46<br> 30<br> 21<br> 28<br> 44<br> 8<br> 16<br> 50<br> 7<br> 1<br> 38<br> 13<br> <br><br> 2<br> 45<br> 53<br> 35<br> 49<br> 42<br> 61<br> 19<br> 37<br> 39<br> 58<br> 11<br> 47<br> 32<br> 22<br> 20<br> 14<br> 17<br> 36<br> 48<br> 5<br> 0<br> 57<br> 26<br> 31<br> 44<br> 63<br> 62<br> 6<br> 29<br> <br><br> 5<br> 46<br> 30<br> 19<br> 21<br> 42<br> 28<br> 44<br> 8<br> 14<br> 16<br> 61<br> 50<br> 7<br> 49<br> 1<br> 38<br> 13<br> 17<br> 36<br> 48<br> 0<br> 20<br> 57<br> 26<br> 31<br> 63<br> 62<br> 6<br> 29<br> <br><br> 49<br> 42<br> 61<br> 19<br> 14<br> <br><br> 49<br> 42<br> 20<br> 14<br> <br><br> 5<br> 14<br> 20<br> 42<br> 44<br> 49<br> <br><br> 5<br> 14<br> 20<br> 42<br> 44<br> 49<br> <br><br> 5<br> 14<br> 19<br> 42<br> 44<br> 49<br> 61<br> <br><br> 5<br> 14<br> 20<br> 42<br> 44<br> 49<br> <br><br> 14<br> 19<br> 20<br> 42<br> 49<br> 61<br> <br><br> 14<br> 19<br> 20<br> 42<br> 49<br> 61<br> <br><br> 043/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity043", \$handle); mysql_select_db ("quantity043", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* a OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* a AND b */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* a AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c*/ /* SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* a AND c OR b AND c */ /* SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (a OR c) AND b*/ /* SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* a AND b or b AND c*/ /* SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (b OR c) AND a */ /* SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM as ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 043/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test044", \$handle); mysql_query ("INSERT INTO def VALUES ("def", "def")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 044/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php setcookie ("Cookie44", "THIS_IS_COOKIE_FOURTY_FOUR", time () + 3600); echo session_id () . "<br>n"; echo htmlentities (\$_GET ["text1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie44"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie44a"]) . "<br>n"; ?> 044/form1.php GET /044/form1.php?text1=THIS_IS_MSG_FOURTY_FOR HTTP/1.1 host: localhost Cookie: Cookie44a=THIS_IS_COOKED_FOURTY_FOUR_TIMES 044/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2440 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | menge001 | | menge002 | | menge003 | | menge004 | | menge006 | | menge007 | | menge008 | | mysoc1 | | mysocial_database | | mysql | | mytest | | performance_schema | | quantity001 | | quantity002 | | quantity003 | | quantity004 | | quantity007 | | quantity008 | | quantity035 | | quantity035a | | quantity036 | | quantity037 | | quantity038 | | quantity038a | | quantity039 | | quantity040 | | quantity041 | | quantity043 | | quantity30 | | quantity31 | | taadsasda | | test001 | | test002 | | test003 | | test004 | | test005 | | test006 | | test007 | | test008 | | test009 | | test010 | | test011 | | test012 | | test013 | | test014 | | test015 | | test016 | | test019 | | test020 | | test021 | | test022 | | test023 | | test024 | | test025 | | test026 | | test027 | | test028 | | test030 | | test031 | | test032 | | test033 | | test034 | | test035 | | test036 | | test037 | | test038 | | test039 | | test040 | | test041 | | test042 | | test043 | +--------------------+ 72 rows in set (0.044 sec) MariaDB [(none)]> CREATE DATABASE test044 -> ; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test044; Database changed MariaDB [test044]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.082 sec) MariaDB [test044]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.055 sec) MariaDB [test044]> INSERT INTO abc (name1, name2) VALUES ("001", "001"); Query OK, 1 row affected (0.042 sec) MariaDB [test044]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test044]> INSERT INTO abc (name1, name2) VALUES ("002", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test044]> INSERT INTO abc (name2, name1) VALUES ("002", "002"); Query OK, 1 row affected (0.033 sec) MariaDB [test044]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.026 sec) MariaDB [test044]> INSERT INTO def (name4, name3) VALUES ("002", "001"); Query OK, 1 row affected (0.027 sec) MariaDB [test044]> INSERT INTO def (name3, name3) VALUES ("abc", "def"); ERROR 1110 (42000): Column 'name3' specified twice MariaDB [test044]> INSERT INTO def (name3, name4) VALUES ("abc", "def"); Query OK, 1 row affected (0.027 sec) MariaDB [test044]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test044]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test044]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test044]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test044]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test044]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test044]> QUIT Bye david@intel-compute-stick:~\$ 044/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 044/output02.txt david@intel-compute-stick:/var/www/html/044\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. GET /044/form1.php?text1=THIS_IS_MSG_FOURTY_FOR HTTP/1.1 host: localhost Cookie: Cookie44a=THIS_IS_COOKED_FOURTY_FOUR_TIMES HTTP/1.1 200 OK Date: Thu, 12 May 2022 11:30:00 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=kjta3t2i214c9v43eclpkpb606; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie44=THIS_IS_COOKIE_FOURTY_FOUR; expires=Thu, 12-May-2022 12:30:01 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 222 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> kjta3t2i214c9v43eclpkpb606<br> THIS_IS_MSG_FOURTY_FOR<br> <br> THIS_IS_COOKED_FOURTY_FOUR_TIMES<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/044\$ 044/output03.txt 36<br> 43<br> 18<br> 8<br> 57<br> 23<br> 32<br> 63<br> 42<br> 59<br> 41<br> <br><br> 17<br> 43<br> 37<br> 8<br> 57<br> 23<br> 63<br> 25<br> 21<br> <br><br> 9<br> 7<br> 50<br> 23<br> 60<br> 13<br> 8<br> 2<br> 40<br> 57<br> 63<br> 43<br> <br><br> 17<br> 36<br> 43<br> 37<br> 62<br> 18<br> 10<br> 19<br> 8<br> 57<br> 45<br> 23<br> 32<br> 63<br> 6<br> 1<br> 42<br> 25<br> 21<br> 16<br> 54<br> 27<br> 34<br> 59<br> 41<br> 15<br> 9<br> 58<br> 3<br> 48<br> 7<br> 35<br> 50<br> 60<br> 13<br> 61<br> 38<br> 28<br> 2<br> 40<br> 20<br> <br><br> 17<br> 36<br> 43<br> 37<br> 62<br> 18<br> 10<br> 19<br> 8<br> 57<br> 45<br> 23<br> 32<br> 63<br> 6<br> 1<br> 42<br> 25<br> 21<br> 16<br> 54<br> 27<br> 34<br> 59<br> 41<br> 15<br> 52<br> 29<br> 13<br> 9<br> 4<br> 46<br> 56<br> 53<br> 7<br> 60<br> 5<br> 50<br> 30<br> 14<br> 0<br> 31<br> 2<br> 40<br> <br><br> 9<br> 58<br> 41<br> 3<br> 48<br> 32<br> 7<br> 18<br> 35<br> 50<br> 23<br> 60<br> 13<br> 42<br> 8<br> 61<br> 38<br> 28<br> 2<br> 40<br> 57<br> 36<br> 63<br> 20<br> 43<br> 59<br> 52<br> 29<br> 4<br> 46<br> 56<br> 53<br> 5<br> 30<br> 14<br> 37<br> 0<br> 31<br> 25<br> 21<br> 17<br> <br><br> 13<br> 17<br> 2<br> 21<br> 23<br> 25<br> 37<br> 40<br> 43<br> 50<br> 57<br> 60<br> 63<br> 7<br> 8<br> 9<br> <br><br> 13<br> 17<br> 2<br> 21<br> 23<br> 25<br> 37<br> 40<br> 43<br> 50<br> 57<br> 60<br> 63<br> 7<br> 8<br> 9<br> <br><br> 13<br> 18<br> 2<br> 23<br> 32<br> 36<br> 40<br> 41<br> 42<br> 43<br> 50<br> 57<br> 59<br> 60<br> 63<br> 7<br> 8<br> 9<br> <br><br> 13<br> 17<br> 2<br> 21<br> 23<br> 25<br> 37<br> 40<br> 43<br> 50<br> 57<br> 60<br> 63<br> 7<br> 8<br> 9<br> <br><br> 17<br> 18<br> 21<br> 23<br> 25<br> 32<br> 36<br> 37<br> 41<br> 42<br> 43<br> 57<br> 59<br> 63<br> 8<br> <br><br> 17<br> 18<br> 21<br> 23<br> 25<br> 32<br> 36<br> 37<br> 41<br> 42<br> 43<br> 57<br> 59<br> 63<br> 8<br> <br><br> 044/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity044", \$handle); mysql_select_db ("quantity044", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a AND b a AND c b AND c a OR b a OR c b OR c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND c OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM ( SELECT x FROM a UNION SELECT b) x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x */ /* (a OR c) AND b = a AND c OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROm c INTERSECT SELECT x FROM b) x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM ( SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROm c INTERSECT SELECT x FROM b) x) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x"); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 044/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test045", \$handle); mysql_query ("INSERT INTO def VALUES ("def", "def")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 045/database.php <?php session_start (); ?> <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie45", "DIES_IST_COOKIE_45", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie45"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie45a"]) . "<br>n"; echo htmlentities (\$_GET ["password1"]) . "<br>n"; ?> 045/form1.php GET /045/form1.php?password1=DIES_IST_PASSWORT_45 HTTP/1.1 host: localhost Cookie: Cookie45a=DIES_IST_COOKIE_45a 045/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2508 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test045 -> ; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test045 Database changed MariaDB [test045]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.067 sec) MariaDB [test045]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.053 sec) MariaDB [test045]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test045]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test045]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.024 sec) MariaDB [test045]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test045]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test045]> SELECT * FROM abc JOIN def; Empty set (0.003 sec) MariaDB [test045]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test045]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test045]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.028 sec) MariaDB [test045]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.002 sec) MariaDB [test045]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test045]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test045]> SELECT * FROM abc RIGHT JOIN def abc.name1 = def.name3; ERROR 1066 (42000): Not unique table/alias: 'abc' MariaDB [test045]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test045]> QUIT Bye david@intel-compute-stick:~\$ 045/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 045/output02.txt david@intel-compute-stick:/var/www/html/045\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. GET /045/form1.php?password1=DIES_IST_PASSWORT_45 HTTP/1.1 host: localhost Cookie: Cookie45a=DIES_IST_COOKIE_45a HTTP/1.1 200 OK Date: Sat, 14 May 2022 12:28:41 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=aa8pgt09bv31fpe5i04i328cm7; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie45=DIES_IST_COOKIE_45; expires=Sat, 14-May-2022 13:28:42 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 215 Content-Type: text/html; charset=UTF-8 <form method="GET" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> aa8pgt09bv31fpe5i04i328cm7<br> <br> DIES_IST_COOKIE_45a<br> DIES_IST_PASSWORT_45<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/045\$ 045/output03.txt 34<br> 27<br> 57<br> 20<br> 59<br> 42<br> 55<br> 11<br> 46<br> 56<br> 39<br> 51<br> 58<br> 40<br> 49<br> 24<br> 3<br> 38<br> 53<br> 61<br> 21<br> 54<br> 41<br> 8<br> 26<br> 7<br> 5<br> 63<br> 19<br> 14<br> 48<br> 33<br> <br><br> 34<br> 27<br> 57<br> 20<br> 59<br> 42<br> 55<br> 11<br> 46<br> 56<br> 39<br> 51<br> 58<br> 40<br> 49<br> 24<br> 3<br> 38<br> 12<br> 7<br> 45<br> 9<br> 43<br> 25<br> 14<br> 33<br> 15<br> 1<br> <br><br> 38<br> 53<br> 61<br> 21<br> 55<br> 54<br> 41<br> 8<br> 26<br> 7<br> 42<br> 5<br> 63<br> 19<br> 14<br> 56<br> 48<br> 59<br> 33<br> 12<br> 20<br> 45<br> 9<br> 43<br> 34<br> 51<br> 25<br> 11<br> 24<br> 15<br> 1<br> 27<br> <br><br> 59<br> 42<br> 55<br> 56<br> 38<br> <br><br> 34<br> 27<br> 20<br> 11<br> 56<br> 51<br> 24<br> 38<br> <br><br> 38<br> 7<br> 14<br> 56<br> 33<br> <br><br> 11<br> 14<br> 20<br> 24<br> 27<br> 33<br> 34<br> 38<br> 51<br> 56<br> 7<br> <br><br> 11<br> 14<br> 20<br> 24<br> 27<br> 33<br> 34<br> 38<br> 51<br> 56<br> 7<br> <br><br> 14<br> 33<br> 38<br> 42<br> 55<br> 56<br> 59<br> 7<br> <br><br> 14<br> 33<br> 38<br> 42<br> 55<br> 56<br> 59<br> 7<br> <br><br> 11<br> 20<br> 24<br> 27<br> 34<br> 38<br> 42<br> 51<br> 55<br> 56<br> 59<br> <br><br> 11<br> 20<br> 24<br> 27<br> 34<br> 38<br> 42<br> 51<br> 55<br> 56<br> 59<br> <br><br> 045/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity045", \$handle); mysql_select_db ("quantity045", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 045/quantitysql.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test046", \$handle); mysql_query ("INSERT INTO def (name3, name4) VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 046/database.php <?php session_start (); ?> <form action="./form1.php" method="GET"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie46", "THIS_IS_COOKIE_46", \$handle); echo \$_COOKIE ["Cookie46"] . "<br>n"; echo \$_COOKIE ["Cookie46a"] . "<br>n"; echo \$_GET ["text1"] . "<br>n"; ?> 046/form1.php GET /046/form1.php?text1=DIES_IST_TEXT_46 HTTP/1.1 host: localhost Cookie: Cookie46a=DIES_IST_COOKIE_46a 046/httprequest01.txt david@intel-compute-stick:/var/www/html/046\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2543 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test046; Query OK, 1 row affected (0.023 sec) MariaDB [(none)]> USE test046; Database changed MariaDB [test046]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.092 sec) MariaDB [test046]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.049 sec) MariaDB [test046]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.038 sec) MariaDB [test046]> quit Bye david@intel-compute-stick:/var/www/html/046\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2617 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test046; ERROR 1007 (HY000): Can't create database 'test046'; database exists MariaDB [(none)]> INSERT INTO abc VALUES ("001", "002"); ERROR 1046 (3D000): No database selected MariaDB [(none)]> use test046 Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed MariaDB [test046]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.043 sec) MariaDB [test046]> INSERT INTO abc (name1, name2) VALUES ("002", "001"); Query OK, 1 row affected (0.026 sec) MariaDB [test046]> INSERT INTO abc (name2, name1) VALUES ("002", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test046]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.040 sec) MariaDB [test046]> INSERT INTO def (name3, name4) VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test046]> INSERT INTO def (name3, name4) VALUES ("abc", "abc"); Query OK, 1 row affected (0.029 sec) MariaDB [test046]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test046]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | abc | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | abc | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | abc | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | abc | +-------+-------+-------+-------+ 12 rows in set (0.002 sec) MariaDB [test046]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.030 sec) MariaDB [test046]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test046]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | NULL | NULL | abc | abc | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test046]> QUIT Bye david@intel-compute-stick:/var/www/html/046\$ 046/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 001 002 002 002<br> 002 002 002 002<br> 046/output02.txt david@intel-compute-stick:/var/www/html/046\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. GET /046/form1.php?text1=DIES_IST_TEXT_46 HTTP/1.1 host: localhost Cookie: Cookie46a=DIES_IST_COOKIE_46a HTTP/1.1 200 OK Date: Tue, 17 May 2022 14:18:33 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=utkup9btbtliuk35uu9rcl9f46; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie46=THIS_IS_COOKIE_46 Vary: Accept-Encoding Content-Length: 203 Content-Type: text/html; charset=UTF-8 <form action="./form1.php" method="GET"> <input type="text" name="text1"></input> <input type="submit"></input> </form> utkup9btbtliuk35uu9rcl9f46<br> <br> DIES_IST_COOKIE_46a<br> DIES_IST_TEXT_46<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/046\$ 046/output03.txt 0<br> 9<br> 50<br> 45<br> 32<br> 37<br> 2<br> 55<br> 20<br> 33<br> 49<br> 29<br> 12<br> 61<br> 16<br> 24<br> 10<br> 3<br> 7<br> 43<br> 51<br> 28<br> 34<br> 63<br> 38<br> 39<br> 48<br> 21<br> 15<br> 36<br> <br> 0<br> 9<br> 50<br> 45<br> 32<br> 37<br> 2<br> 55<br> 20<br> 33<br> 49<br> 29<br> 12<br> 61<br> 16<br> 24<br> 10<br> 44<br> 48<br> 19<br> 7<br> 63<br> 35<br> 38<br> 36<br> 52<br> 31<br> 5<br> <br> 3<br> 7<br> 43<br> 12<br> 51<br> 28<br> 9<br> 34<br> 63<br> 38<br> 39<br> 48<br> 16<br> 21<br> 24<br> 15<br> 36<br> 44<br> 37<br> 10<br> 19<br> 50<br> 35<br> 45<br> 52<br> 61<br> 32<br> 31<br> 5<br> <br> 9<br> 12<br> 16<br> 24<br> <br> 50<br> 45<br> 32<br> 37<br> 61<br> 16<br> 24<br> 10<br> <br> 7<br> 63<br> 38<br> 48<br> 16<br> 24<br> 36<br> <br> 7<br> 10<br> 16<br> 24<br> 32<br> 36<br> 37<br> 38<br> 45<br> 48<br> 50<br> 61<br> 63<br> <br> 7<br> 10<br> 16<br> 24<br> 32<br> 36<br> 37<br> 38<br> 45<br> 48<br> 50<br> 61<br> 63<br> <br> 7<br> 9<br> 12<br> 16<br> 24<br> 36<br> 38<br> 48<br> 63<br> <br> 7<br> 9<br> 12<br> 16<br> 24<br> 36<br> 38<br> 48<br> 63<br> <br> 9<br> 10<br> 12<br> 16<br> 24<br> 32<br> 37<br> 45<br> 50<br> 61<br> <br> 7<br> 10<br> 16<br> 24<br> 32<br> 36<br> 37<br> 38<br> 45<br> 48<br> 50<br> 61<br> 63<br> <br> 046/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity047", \$handle); mysql_select_db ("quantity047", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND c OR c AND a */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x */ /* (b OR c) AND a = b AND c OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; ?> 046/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test047", \$handle); mysql_query ("INSERT INTO def VALUES ("def", "def")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.ijh", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["ijh"] . " " . \$row ["xyz"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.xyz", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 047/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php setcookie ("Cookie47", "DIES_IST_COOKIE_47", time () + 3600); echo session_id () . "<br>n"; echo \$_POST ["text1"]. "<br>n"; echo \$_COOKIE ["Cookie47"] . "<br>n"; echo \$_COOKIE ["Cookie47a"] . "<br>n"; ?> 047/form1.php POST /047/form1.php HTTP/1.1 host: localhost Cookie: Cookie47a=HALLO_DIES_IST_COOKIE47a Content-Type: application/x-www-form-urlencoded Content-Length: 27 text1=HALLO_DIES_IST_TEXT47 047/httprequest01.txt david@intel-compute-stick:/var/www/html/047\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2661 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test047; Query OK, 1 row affected (0.029 sec) MariaDB [(none)]> USE test047; Database changed MariaDB [test047]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.082 sec) MariaDB [test047]> CREATE TABLE def (ijh VARCHAR (32), xyz VARCHAR (32)); Query OK, 0 rows affected (0.056 sec) MariaDB [test047]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.033 sec) MariaDB [test047]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test047]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.027 sec) MariaDB [test047]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test047]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test047]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test047]> INSERT INTO def VALUES ("abc", "abc"); Query OK, 1 row affected (0.026 sec) MariaDB [test047]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test047]> SELECT * FROM abc JOIN def; +-------+-------+------+------+ | name1 | name2 | ijh | xyz | +-------+-------+------+------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | abc | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | abc | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | abc | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | abc | +-------+-------+------+------+ 12 rows in set (0.002 sec) MariaDB [test047]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.ijh; +-------+-------+------+------+ | name1 | name2 | ijh | xyz | +-------+-------+------+------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+------+------+ 4 rows in set (0.002 sec) MariaDB [test047]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.xyz; +-------+-------+------+------+ | name1 | name2 | ijh | xyz | +-------+-------+------+------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | abc | +-------+-------+------+------+ 5 rows in set (0.002 sec) MariaDB [test047]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.ijh; +-------+-------+------+------+ | name1 | name2 | ijh | xyz | +-------+-------+------+------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+------+------+ 6 rows in set (0.002 sec) MariaDB [test047]> quit Bye david@intel-compute-stick:/var/www/html/047\$ 047/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 047/output02.txt david@intel-compute-stick:/var/www/html/047\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. POST /047/form1.php HTTP/1.1 host: localhost Cookie: Cookie47a=HALLO_DIES_IST_COOKIE47a Content-Type: application/x-www-form-urlencoded Content-Length: 27 text1=HALLO_DIES_IST_TEXT47 HTTP/1.1 200 OK Date: Wed, 18 May 2022 11:14:24 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=mu1os0avk89ctj378p55iluov3; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie47=DIES_IST_COOKIE_47; expires=Wed, 18-May-2022 12:14:25 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 214 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> mu1os0avk89ctj378p55iluov3<br> HALLO_DIES_IST_TEXT47<br> <br> HALLO_DIES_IST_COOKIE47a<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/047\$ 047/output03.txt 0<br> 9<br> 50<br> 45<br> 32<br> 37<br> 2<br> 55<br> 20<br> 33<br> 49<br> 29<br> 12<br> 61<br> 16<br> 24<br> 10<br> 52<br> 57<br> 39<br> 42<br> 22<br> 46<br> 63<br> 5<br> 60<br> 34<br> 28<br> 36<br> 1<br> 15<br> 30<br> 59<br> 25<br> 62<br> 11<br> 26<br> 18<br> 51<br> 8<br> 23<br> 38<br> 14<br> 17<br> 7<br> 27<br> 35<br> 43<br> 58<br> 3<br> 48<br> 21<br> 47<br> 56<br> 40<br> 54<br> 13<br> <br><br> 0<br> 9<br> 50<br> 45<br> 32<br> 37<br> 2<br> 55<br> 20<br> 33<br> 49<br> 29<br> 12<br> 61<br> 16<br> 24<br> 10<br> 52<br> 57<br> 39<br> 42<br> 22<br> 46<br> 63<br> 5<br> 60<br> 34<br> 28<br> 36<br> 1<br> 15<br> 30<br> 59<br> 25<br> 62<br> 11<br> 26<br> 18<br> 51<br> 8<br> 23<br> 38<br> 14<br> 17<br> 7<br> 27<br> 35<br> 43<br> 58<br> 44<br> 48<br> 19<br> 31<br> 3<br> 56<br> 21<br> 47<br> 41<br> 40<br> 13<br> <br><br> 3<br> 7<br> 43<br> 12<br> 51<br> 28<br> 9<br> 34<br> 63<br> 38<br> 39<br> 48<br> 16<br> 21<br> 24<br> 15<br> 36<br> 25<br> 49<br> 26<br> 2<br> 5<br> 55<br> 14<br> 46<br> 27<br> 8<br> 47<br> 30<br> 50<br> 42<br> 52<br> 60<br> 56<br> 33<br> 29<br> 11<br> 0<br> 32<br> 58<br> 40<br> 37<br> 35<br> 54<br> 17<br> 59<br> 13<br> 44<br> 10<br> 19<br> 45<br> 61<br> 31<br> 23<br> 1<br> 41<br> 18<br> 57<br> 22<br> 20<br> <br><br> 0<br> 9<br> 50<br> 32<br> 37<br> 2<br> 55<br> 33<br> 49<br> 29<br> 12<br> 16<br> 24<br> 52<br> 39<br> 42<br> 46<br> 63<br> 5<br> 60<br> 34<br> 28<br> 36<br> 15<br> 30<br> 59<br> 25<br> 11<br> 26<br> 51<br> 8<br> 38<br> 14<br> 17<br> 7<br> 27<br> 35<br> 43<br> 58<br> <br><br> 0<br> 50<br> 45<br> 32<br> 37<br> 2<br> 55<br> 20<br> 33<br> 49<br> 12<br> 61<br> 16<br> 24<br> 10<br> 52<br> 57<br> 42<br> 22<br> 46<br> 63<br> 5<br> 60<br> 34<br> 28<br> 36<br> 1<br> 11<br> 18<br> 51<br> 8<br> 23<br> 38<br> 14<br> 7<br> 27<br> 35<br> 58<br> <br><br> 3<br> 7<br> 12<br> 51<br> 28<br> 34<br> 63<br> 38<br> 48<br> 16<br> 21<br> 24<br> 36<br> 49<br> 2<br> 5<br> 55<br> 14<br> 46<br> 27<br> 8<br> 47<br> 50<br> 42<br> 52<br> 60<br> 56<br> 33<br> 11<br> 0<br> 32<br> 58<br> 40<br> 37<br> 35<br> 13<br> <br><br> 0<br> 1<br> 2<br> 3<br> 5<br> 7<br> 8<br> 10<br> 11<br> 12<br> 13<br> 14<br> 16<br> 18<br> 20<br> 21<br> 22<br> 23<br> 24<br> 27<br> 28<br> 32<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 40<br> 42<br> 45<br> 46<br> 47<br> 48<br> 49<br> 50<br> 51<br> 52<br> 55<br> 56<br> 57<br> 58<br> 60<br> 61<br> 63<br> <br><br> 0<br> 1<br> 2<br> 3<br> 5<br> 7<br> 8<br> 10<br> 11<br> 12<br> 13<br> 14<br> 16<br> 18<br> 20<br> 21<br> 22<br> 23<br> 24<br> 27<br> 28<br> 32<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 40<br> 42<br> 45<br> 46<br> 47<br> 48<br> 49<br> 50<br> 51<br> 52<br> 55<br> 56<br> 57<br> 58<br> 60<br> 61<br> 63<br> <br><br> 0<br> 2<br> 3<br> 5<br> 7<br> 8<br> 9<br> 11<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 21<br> 24<br> 25<br> 26<br> 27<br> 28<br> 29<br> 30<br> 32<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 39<br> 40<br> 42<br> 43<br> 46<br> 47<br> 48<br> 49<br> 50<br> 51<br> 52<br> 55<br> 56<br> 58<br> 59<br> 60<br> 63<br> <br><br> 0<br> 2<br> 3<br> 5<br> 7<br> 8<br> 9<br> 11<br> 12<br> 13<br> 14<br> 15<br> 16<br> 17<br> 21<br> 24<br> 25<br> 26<br> 27<br> 28<br> 29<br> 30<br> 32<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 39<br> 40<br> 42<br> 43<br> 46<br> 47<br> 48<br> 49<br> 50<br> 51<br> 52<br> 55<br> 56<br> 58<br> 59<br> 60<br> 63<br> <br><br> 0<br> 1<br> 2<br> 5<br> 7<br> 8<br> 9<br> 10<br> 11<br> 12<br> 14<br> 15<br> 16<br> 17<br> 18<br> 20<br> 22<br> 23<br> 24<br> 25<br> 26<br> 27<br> 28<br> 29<br> 30<br> 32<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 39<br> 42<br> 43<br> 45<br> 46<br> 49<br> 50<br> 51<br> 52<br> 55<br> 57<br> 58<br> 59<br> 60<br> 61<br> 63<br> <br><br> 0<br> 1<br> 2<br> 5<br> 7<br> 8<br> 9<br> 10<br> 11<br> 12<br> 14<br> 15<br> 16<br> 17<br> 18<br> 20<br> 22<br> 23<br> 24<br> 25<br> 26<br> 27<br> 28<br> 29<br> 30<br> 32<br> 33<br> 34<br> 35<br> 36<br> 37<br> 38<br> 39<br> 42<br> 43<br> 45<br> 46<br> 49<br> 50<br> 51<br> 52<br> 55<br> 57<br> 58<br> 59<br> 60<br> 61<br> 63<br> <br><br> 047/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity047", \$handle); mysql_select_db ("quantity047", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a OR b a OR c b OR c SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x */ /* a AND b a AND c b AND c SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x */ /* (a OR b) AND c = a AND c OR b AND c SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c ) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x */ /* (a OR c) AND b = a AND b OR c AND b SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x */ /* (b OR c) AND a = b AND a OR c AND a SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c ) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; ?> 047/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test048", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.abc = def.ijk", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["abc"] . " " . \$row ["def"] . " " . \$row ["ijk"] . " " . \$row ["xyz"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.def = def.xyz", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 048/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo htmlentities (\$_POST ["password1"]) . "<br>n"; echo session_id () . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie48a"]) . "<br>n"; setcookie ("Cookie48", "THIS_IS_COOKIE_48", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie48"]) . "<br>n"; ?> 048/form1.php POST /048/form1.php HTTP/1.1 host: localhost Cookie: Cookie48a=DIES_IST_COOKIE_48a Content-Length: 36 Content-Type: application/x-www-form-urlencoded password1=HALLO_DIES_IST_PASSWORT_48 048/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 2772 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test048; Query OK, 1 row affected (0.035 sec) MariaDB [(none)]> USE test048; Database changed MariaDB [test048]> CREATE TABLE abc (abc VARCHAR (32), def VARCHAR (32)); Query OK, 0 rows affected (0.092 sec) MariaDB [test048]> CREATE TABLE def (ijk VARCHAR (32), xyz VARCHAR (32)); Query OK, 0 rows affected (0.064 sec) MariaDB [test048]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.041 sec) MariaDB [test048]> INSERT INTO abc (abc, def) VALUES ("001", "002"); Query OK, 1 row affected (0.035 sec) MariaDB [test048]> INSERT INTO abc (def, abc) VALUES ("001", "002"); Query OK, 1 row affected (0.026 sec) MariaDB [test048]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test048]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test048]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test048]> INSERT INTO def VALUES ("abc", "abc"); Query OK, 1 row affected (0.028 sec) MariaDB [test048]> SELECT * FROM abc; +------+------+ | abc | def | +------+------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +------+------+ 4 rows in set (0.001 sec) MariaDB [test048]> SELECT * FROM def; +------+------+ | ijk | xyz | +------+------+ | 001 | 001 | | 001 | 002 | | abc | abc | +------+------+ 3 rows in set (0.001 sec) MariaDB [test048]> SELECT * FROM abc JOIN def; +------+------+------+------+ | abc | def | ijk | xyz | +------+------+------+------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | abc | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | abc | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | abc | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | abc | +------+------+------+------+ 12 rows in set (0.002 sec) MariaDB [test048]> SELECT * FROM abc INNER JOIN def ON abc.abc = def.ijk; +------+------+------+------+ | abc | def | ijk | xyz | +------+------+------+------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +------+------+------+------+ 4 rows in set (0.002 sec) MariaDB [test048]> SELECT * FROM abc LEFT JOIN def ON abc.def = def.xyz; +------+------+------+------+ | abc | def | ijk | xyz | +------+------+------+------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | +------+------+------+------+ 4 rows in set (0.002 sec) MariaDB [test048]> SELECT * FROM abc RIGHT JOIN def ON abc.def = def.xyz; +------+------+------+------+ | abc | def | ijk | xyz | +------+------+------+------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | abc | +------+------+------+------+ 5 rows in set (0.002 sec) MariaDB [test048]> quit Bye david@intel-compute-stick:~\$ 048/output01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 001 002 002 002<br> 002 002 002 002<br> 048/output02.txt david@intel-compute-stick:/var/www/html/048\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. POST /048/form1.php HTTP/1.1 host: localhost Cookie: Cookie48a=DIES_IST_COOKIE_48a Content-Length: 36 Content-Type: application/x-www-form-urlencoded password1=HALLO_DIES_IST_PASSWORT_48 HTTP/1.1 200 OK Date: Fri, 20 May 2022 14:12:06 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=96mf6hpkgoi8ldqqo7i8pcg2v4; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie48=THIS_IS_COOKIE_48; expires=Fri, 20-May-2022 15:12:07 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 223 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> HALLO_DIES_IST_PASSWORT_48<br> 96mf6hpkgoi8ldqqo7i8pcg2v4<br> DIES_IST_COOKIE_48a<br> <br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/048\$ 048/output03.txt 7<br> 18<br> 0<br> 4<br> 19<br> 5<br> 38<br> 17<br> 35<br> 1<br> 43<br> 30<br> 34<br> 31<br> 46<br> 16<br> 9<br> 47<br> 11<br> 26<br> 33<br> 2<br> 40<br> 39<br> 22<br> 24<br> 36<br> 6<br> 44<br> 8<br> 28<br> 42<br> 12<br> 13<br> 10<br> 32<br> 45<br> 37<br> 15<br> 29<br> 27<br> 41<br> 20<br> 14<br> <br><br> 7<br> 18<br> 0<br> 4<br> 19<br> 5<br> 38<br> 17<br> 35<br> 1<br> 43<br> 30<br> 34<br> 31<br> 46<br> 16<br> 9<br> 47<br> 11<br> 26<br> 33<br> 2<br> 40<br> 39<br> 22<br> 24<br> 36<br> 6<br> 44<br> 8<br> 28<br> 42<br> 12<br> 13<br> 10<br> 32<br> 45<br> 37<br> 15<br> 29<br> 21<br> 25<br> 41<br> <br><br> 31<br> 28<br> 7<br> 38<br> 12<br> 5<br> 33<br> 16<br> 4<br> 27<br> 45<br> 18<br> 26<br> 17<br> 34<br> 37<br> 40<br> 41<br> 30<br> 13<br> 46<br> 8<br> 11<br> 20<br> 44<br> 47<br> 35<br> 0<br> 9<br> 39<br> 14<br> 15<br> 2<br> 21<br> 6<br> 1<br> 29<br> 22<br> 25<br> 10<br> <br><br> 7<br> 18<br> 0<br> 4<br> 5<br> 38<br> 17<br> 35<br> 30<br> 34<br> 31<br> 46<br> 16<br> 9<br> 47<br> 11<br> 26<br> 33<br> 40<br> 39<br> 44<br> 8<br> 28<br> 12<br> 13<br> 45<br> 37<br> <br><br> 7<br> 18<br> 4<br> 5<br> 38<br> 17<br> 35<br> 1<br> 34<br> 46<br> 16<br> 47<br> 11<br> 26<br> 33<br> 2<br> 40<br> 39<br> 22<br> 6<br> 44<br> 8<br> 28<br> 12<br> 10<br> 45<br> 15<br> 29<br> <br><br> 28<br> 7<br> 38<br> 12<br> 5<br> 33<br> 16<br> 4<br> 45<br> 18<br> 26<br> 17<br> 34<br> 40<br> 41<br> 46<br> 8<br> 11<br> 44<br> 47<br> 35<br> 39<br> <br><br> 1<br> 2<br> 4<br> 5<br> 6<br> 7<br> 8<br> 10<br> 11<br> 12<br> 15<br> 16<br> 17<br> 18<br> 22<br> 26<br> 28<br> 29<br> 33<br> 34<br> 35<br> 38<br> 39<br> 40<br> 41<br> 44<br> 45<br> 46<br> 47<br> <br><br> 1<br> 2<br> 4<br> 5<br> 6<br> 7<br> 8<br> 10<br> 11<br> 12<br> 15<br> 16<br> 17<br> 18<br> 22<br> 26<br> 28<br> 29<br> 33<br> 34<br> 35<br> 38<br> 39<br> 40<br> 41<br> 44<br> 45<br> 46<br> 47<br> <br><br> 0<br> 4<br> 5<br> 7<br> 8<br> 9<br> 11<br> 12<br> 13<br> 16<br> 17<br> 18<br> 26<br> 28<br> 30<br> 31<br> 33<br> 34<br> 35<br> 37<br> 38<br> 39<br> 40<br> 41<br> 44<br> 45<br> 46<br> 47<br> <br><br> 0<br> 4<br> 5<br> 7<br> 8<br> 9<br> 11<br> 12<br> 13<br> 16<br> 17<br> 18<br> 26<br> 28<br> 30<br> 31<br> 33<br> 34<br> 35<br> 37<br> 38<br> 39<br> 40<br> 41<br> 44<br> 45<br> 46<br> 47<br> <br><br> 0<br> 1<br> 2<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br> 10<br> 11<br> 12<br> 13<br> 15<br> 16<br> 17<br> 18<br> 22<br> 26<br> 28<br> 29<br> 30<br> 31<br> 33<br> 34<br> 35<br> 37<br> 38<br> 39<br> 40<br> 44<br> 45<br> 46<br> 47<br> <br><br> 0<br> 1<br> 2<br> 4<br> 5<br> 6<br> 7<br> 8<br> 9<br> 10<br> 11<br> 12<br> 13<br> 15<br> 16<br> 17<br> 18<br> 22<br> 26<br> 28<br> 29<br> 30<br> 31<br> 33<br> 34<br> 35<br> 37<br> 38<br> 39<br> 40<br> 44<br> 45<br> 46<br> 47<br> <br><br> 048/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity048", \$handle); mysql_select_db ("quantity048", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 48 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 48 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 48 . "")", \$handle); } /* a OR b a OR c b OR c a AND b a AND c b AND c (a OR b) AND c = a AND c OR b AND c (a OR c) AND b = a AND b OR c AND b (b OR c) AND a = b AND a OR c AND a */ /* a OR b a OR c b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* a AND b a AND c b AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c = a AND c OR b AND c */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR c) AND b = a AND b OR c AND b */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (b OR c) AND a = b AND a OR c AND a */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 048/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test049", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 049/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie49", "DAS_IST_COOKIE_49", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie49"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie49a"]) . "<br>n"; echo htmlentities (\$_POST ["text1"]) . "<br>n"; ?> 049/form1.php POST /049/form1.php HTTP/1.1 host: localhost Content-Type: application/x-www-form-urlencoded Content-Length: 21 Cookie: Cookie49a=HALLO_COOKIE49a text1=DIES_IST_TEXT49 049/httprequest01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 001 002 002 002<br> 002 002 002 002<br> 001 002 002 002<br> 002 002 002 002<br> 049/output01.txt david@intel-compute-stick:~\$ mkdir /var/www/html/049 david@intel-compute-stick:~\$ cd /var/www/html/049 david@intel-compute-stick:/var/www/html/049\$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' david@intel-compute-stick:/var/www/html/049\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 103 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test049; Query OK, 1 row affected (0.029 sec) MariaDB [(none)]> USE test049 Database changed MariaDB [test049]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.182 sec) MariaDB [test049]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.087 sec) MariaDB [test049]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.047 sec) MariaDB [test049]> INSERT INTO abc (name2, name1) VALUES ("002", "001"); Query OK, 1 row affected (0.033 sec) MariaDB [test049]> INSERT INTO abc (name1, name2) VALUES ("002", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test049]> INSERT INTO abc (name1, name2) VALUES ("002", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test049]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.036 sec) MariaDB [test049]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test049]> INSERT INTO def VALUES ("abc", "abc"); Query OK, 1 row affected (0.029 sec) MariaDB [test049]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test049]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | abc | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test049]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | abc | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | abc | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | abc | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | abc | +-------+-------+-------+-------+ 12 rows in set (0.002 sec) MariaDB [test049]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.032 sec) MariaDB [test049]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.024 sec) MariaDB [test049]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | abc | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test049]> QUIT Bye david@intel-compute-stick:/var/www/html/049\$ php database.php > output01.txt PHP Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in /var/www/html/049/database.php on line 14 david@intel-compute-stick:/var/www/html/049\$ php database.php > output01.txt david@intel-compute-stick:/var/www/html/049\$ http localhost 80 bash: http: Kommando nicht gefunden. david@intel-compute-stick:/var/www/html/049\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. POST /049/form1.php HTTP/1.1 host: localhost Content-Type: application/x-www-form-urlencoded Content-Length: 21 text1=DIES_IST_TEXT49 HTTP/1.1 200 OK Date: Sat, 21 May 2022 15:55:01 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=c1ekbufpsv5p0vnlkl13t97ht4; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie49=DAS_IST_COOKIE_49; expires=Sat, 21-May-2022 16:55:02 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 184 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> c1ekbufpsv5p0vnlkl13t97ht4<br> <br> <br> DIES_IST_TEXT49<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/049\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. POST /049/form1.php HTTP/1.1 host: localhost Content-Type: application/x-www-form-urlencoded Content-Length: 21 Cookie: Cookie49a=HALLO_COOKIE49a text1=DIES_IST_TEXT49 HTTP/1.1 200 OK Date: Sat, 21 May 2022 15:55:25 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=1cjnknmqoblbbco3k7bsphtbd7; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie49=DAS_IST_COOKIE_49; expires=Sat, 21-May-2022 16:55:26 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 199 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> 1cjnknmqoblbbco3k7bsphtbd7<br> <br> HALLO_COOKIE49a<br> DIES_IST_TEXT49<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/049\$ 049/output02.txt 127<br> 93<br> 88<br> 5<br> 77<br> 4<br> 15<br> 47<br> 57<br> 74<br> 8<br> 78<br> 91<br> 109<br> 0<br> 75<br> 27<br> 85<br> 120<br> 16<br> 71<br> 2<br> 76<br> 73<br> 32<br> 61<br> 50<br> 110<br> 98<br> 59<br> 64<br> 13<br> 17<br> 33<br> 80<br> 9<br> 83<br> <br><br> 127<br> 93<br> 88<br> 5<br> 77<br> 4<br> 15<br> 47<br> 57<br> 74<br> 8<br> 78<br> 91<br> 109<br> 0<br> 75<br> 27<br> 85<br> 120<br> 70<br> 13<br> 18<br> 80<br> 53<br> 69<br> 37<br> 3<br> 36<br> 41<br> <br><br> 16<br> 71<br> 2<br> 76<br> 73<br> 32<br> 61<br> 50<br> 110<br> 5<br> 98<br> 59<br> 64<br> 13<br> 17<br> 33<br> 80<br> 9<br> 83<br> 70<br> 18<br> 75<br> 57<br> 8<br> 27<br> 53<br> 69<br> 15<br> 91<br> 37<br> 3<br> 36<br> 41<br> <br><br> 5<br> <br><br> 15<br> 57<br> 8<br> 91<br> 75<br> 27<br> <br><br> 13<br> 80<br> <br><br> 8<br> 13<br> 15<br> 27<br> 57<br> 75<br> 80<br> 91<br> <br><br> 8<br> 13<br> 15<br> 27<br> 57<br> 75<br> 80<br> 91<br> <br><br> 5<br> 13<br> 80<br> <br><br> 5<br> 13<br> 80<br> <br><br> 5<br> 8<br> 15<br> 27<br> 57<br> 75<br> 91<br> <br><br> 5<br> 8<br> 15<br> 27<br> 57<br> 75<br> 91<br> <br><br> 049/output03.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity049", \$handle); mysql_select_db ("quantity049", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 128 . "")", \$handle); } /* a OR b a OR c b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* a AND b a AND c b AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c = a AND c OR b AND c */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (a OR c) AND b = a AND b OR c AND b */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (b OR c) AND a = b AND a OR c AND a */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 049/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test050", \$handle); mysql_query ("INSERT INTO def ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 050/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie50", "DIES_IST_COOKIE_50", time () + 3600); echo htmlentities (\$_POST ["text1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie50"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie50a"]) . "<br>n"; ?> 050/form1.php POST /050/form1.php HTTP/1.1 host: localhost Cookie: Cookie50a=DIES_IST_COOKIE_50a Content-Type: application/x-www-form-urlencoded Content-Length: 19 text1=HALLO_TEXT_50 050/httprequest01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 050/output01.txt 14<br> 8<br> 3<br> 22<br> 16<br> 21<br> 1<br> 0<br> 20<br> 9<br> 13<br> 19<br> 17<br> 28<br> 4<br> 29<br> 30<br> 5<br> 6<br> 10<br> 27<br> <br><br> 14<br> 8<br> 3<br> 22<br> 16<br> 21<br> 1<br> 0<br> 20<br> 9<br> 13<br> 19<br> 17<br> 28<br> 4<br> 29<br> 6<br> 2<br> 27<br> 11<br> 25<br> 7<br> 24<br> 12<br> <br><br> 22<br> 3<br> 9<br> 30<br> 5<br> 0<br> 21<br> 16<br> 6<br> 10<br> 27<br> 4<br> 2<br> 11<br> 25<br> 7<br> 28<br> 24<br> 1<br> 29<br> 19<br> 12<br> <br><br> 3<br> 22<br> 16<br> 21<br> 0<br> 9<br> 4<br> <br><br> 1<br> 19<br> 28<br> 4<br> 29<br> <br><br> 6<br> 27<br> 4<br> <br><br> 1<br> 4<br> 6<br> 19<br> 27<br> 28<br> 29<br> <br><br> 1<br> 4<br> 6<br> 19<br> 27<br> 28<br> 29<br> <br><br> 0<br> 3<br> 4<br> 6<br> 9<br> 16<br> 21<br> 22<br> 27<br> <br><br> 0<br> 3<br> 4<br> 6<br> 9<br> 16<br> 21<br> 22<br> 27<br> <br><br> 0<br> 1<br> 3<br> 4<br> 9<br> 16<br> 19<br> 21<br> 22<br> 28<br> 29<br> <br><br> 0<br> 1<br> 3<br> 4<br> 9<br> 16<br> 19<br> 21<br> 22<br> 28<br> 29<br> <br><br> 050/output02.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' david@intel-compute-stick:~\$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' david@intel-compute-stick:~\$ mysql -u root -p Enter password: ERROR 1698 (28000): Access denied for user 'root'@'localhost' david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 145 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test050; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test050; Database changed MariaDB [test050]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.051 sec) MariaDB [test050]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.053 sec) MariaDB [test050]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test050]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test050]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.033 sec) MariaDB [test050]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test050]> INSERT INTOO def VALUES ("001", "001"); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'def VALUES ("001", "001")' at line 1 MariaDB [test050]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.035 sec) MariaDB [test050]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test050]> INSERT INTO def VALUES ("abc", "abc"); Query OK, 1 row affected (0.027 sec) MariaDB [test050]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test050]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | abc | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test050]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | abc | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | abc | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | abc | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | abc | +-------+-------+-------+-------+ 12 rows in set (0.002 sec) MariaDB [test050]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test050]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test050]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | NULL | NULL | abc | abc | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test050]> QUIT Bye david@intel-compute-stick:~\$ cd /var/www/html/050 david@intel-compute-stick:/var/www/html/050\$ php database.php > output01.txt david@intel-compute-stick:/var/www/html/050\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. POST /050/form1.php HTTP/1.1 host: localhost Cookie: Cookie50a=DIES_IST_COOKIE_50a Content-Type: application/x-www-form-urlencoded Content-Length: 19 text1=HALLO_TEXT_50 HTTP/1.1 200 OK Date: Sun, 22 May 2022 14:45:05 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=c861vm0spht7bspidko88j10j7; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie50=DIES_IST_COOKIE_50; expires=Sun, 22-May-2022 15:45:06 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 201 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> c861vm0spht7bspidko88j10j7<br> HALLO_TEXT_50<br> <br> DIES_IST_COOKIE_50a<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/050\$ php quantity.php > output01.txt database.php form1.php httprequest01.txt output01.txt quantity.php david@intel-compute-stick:/var/www/html/050\$ php quantity.php > output02.txt david@intel-compute-stick:/var/www/html/050\$ cat * 050/output03.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity50", \$handle); mysql_select_db ("quantity50", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 32 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 32 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 32 . "")", \$handle); } /* a OR b a OR c b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* a AND b a AND c b AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c = a AND c OR b AND c */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (a OR c) AND b = a AND b OR c AND b */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (b OR c) AND a = b AND a OR c AND a */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; ?> 050/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test051", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 051/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; echo htmlentities (\$_POST ["password1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie51a"]) . "<br>n"; setcookie ("Cookie51", "DIES_IST_COOKIE_51", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie51"]) . "<br>n"; session_destroy (); ?> 051/form1.php POST /051/form1.php HTTP/1.1 host: localhost Cookie: Cookie51a=HALLO_DIES_IST_COOKIE_51a Content-Type: application/x-www-form-urlencoded Content-Length: 32 password1=HALLO_HIER_PASSWORT_51 051/httprequest01.txt 001 001 001 001<br> 001 002 001 001<br> 001 001 001 002<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 001 002 001 002<br> 001 002 002 002<br> 002 001 001 001<br> 002 002 001 002<br> 002 002 002 002<br> abc def<br> 051/output01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 324 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test051 -> ; Query OK, 1 row affected (0.029 sec) MariaDB [(none)]> USE test051; Database changed MariaDB [test051]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.070 sec) MariaDB [test051]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.077 sec) MariaDB [test051]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test051]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.035 sec) MariaDB [test051]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test051]> INSERT INTO abc (name1, name2) VALUES ("002", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test051]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test051]> INSERT INTO def (name3, name4) VALUES ("001", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test051]> INSERT INTO def (name3, name4) VALUES ("002", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test051]> INSERT INTO def (name3, name4) VALUES ("abc", "def"); Query OK, 1 row affected (0.030 sec) MariaDB [test051]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test051]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 002 | | abc | def | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test051]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 002 | | 001 | 001 | 002 | 002 | | 001 | 002 | 002 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | | 001 | 001 | abc | def | | 001 | 002 | abc | def | | 002 | 001 | abc | def | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 16 rows in set (0.001 sec) MariaDB [test051]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test051]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | 002 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | 002 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 7 rows in set (0.002 sec) MariaDB [test051]> QUIT Bye david@intel-compute-stick:~\$ cd /var/www/html/0 001/ 004/ 007/ 010/ 013/ 015/ 018/ 021/ 024/ 027/ 031/ 034/ 037/ 040/ 043/ 046/ 049/ 002/ 005/ 008/ 011/ 014/ 016/ 019/ 022/ 025/ 028/ 032/ 035/ 038/ 041/ 044/ 047/ 050/ 003/ 006/ 009/ 012/ 014a/ 017/ 020/ 023/ 026/ 030/ 033/ 036/ 039/ 042/ 045/ 048/ 051/ david@intel-compute-stick:~\$ cd /var/www/html/0 001/ 004/ 007/ 010/ 013/ 015/ 018/ 021/ 024/ 027/ 031/ 034/ 037/ 040/ 043/ 046/ 049/ 002/ 005/ 008/ 011/ 014/ 016/ 019/ 022/ 025/ 028/ 032/ 035/ 038/ 041/ 044/ 047/ 050/ 003/ 006/ 009/ 012/ 014a/ 017/ 020/ 023/ 026/ 030/ 033/ 036/ 039/ 042/ 045/ 048/ 051/ david@intel-compute-stick:~\$ cd /var/www/html/051/ david@intel-compute-stick:/var/www/html/051\$ php database.php > output01.txt david@intel-compute-stick:/var/www/html/051\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. POST /051/form1.php HTTP/1.1 host: localhost Cookie: Cookie51a=HALLO_DIES_IST_COOKIE_51a Content-Type: application/x-www-form-urlencoded Content-Length: 32 password1=HALLO_HIER_PASSWORT_51 HTTP/1.1 200 OK Date: Wed, 25 May 2022 14:37:36 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=h94d0r5568vsbig97u6bs7hlf3; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie51=DIES_IST_COOKIE_51; expires=Wed, 25-May-2022 15:37:37 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 224 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> h94d0r5568vsbig97u6bs7hlf3<br> HALLO_HIER_PASSWORT_51<br> HALLO_DIES_IST_COOKIE_51a<br> <br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/051\$ 051/output02.txt 75<br> 30<br> 69<br> 111<br> 123<br> 42<br> 74<br> 115<br> 45<br> 53<br> 114<br> 49<br> 43<br> 100<br> 47<br> 85<br> 89<br> 101<br> 57<br> 96<br> 35<br> 103<br> 40<br> 62<br> 5<br> 54<br> 120<br> 22<br> 91<br> 70<br> 112<br> 58<br> 46<br> 16<br> <br><br> 75<br> 30<br> 69<br> 111<br> 123<br> 42<br> 74<br> 115<br> 45<br> 53<br> 114<br> 49<br> 43<br> 100<br> 47<br> 85<br> 89<br> 101<br> 57<br> 63<br> 121<br> 38<br> 4<br> 12<br> 102<br> 110<br> 104<br> 80<br> 120<br> 54<br> 27<br> 32<br> 86<br> 62<br> 107<br> <br><br> 96<br> 35<br> 103<br> 40<br> 62<br> 100<br> 5<br> 54<br> 45<br> 120<br> 22<br> 91<br> 75<br> 70<br> 112<br> 58<br> 46<br> 16<br> 63<br> 121<br> 57<br> 38<br> 4<br> 12<br> 102<br> 110<br> 101<br> 69<br> 104<br> 80<br> 27<br> 32<br> 86<br> 107<br> <br><br> 75<br> 45<br> 100<br> <br><br> 75<br> 69<br> 101<br> 57<br> <br><br> 62<br> 54<br> 120<br> 75<br> <br><br> 54<br> 57<br> 62<br> 69<br> 75<br> 101<br> 120<br> <br><br> 30<br> 42<br> 43<br> 45<br> 47<br> 49<br> 53<br> 57<br> 69<br> 74<br> 75<br> 85<br> 89<br> 100<br> 101<br> 111<br> 114<br> 115<br> 123<br> <br><br> 45<br> 54<br> 62<br> 75<br> 100<br> 120<br> <br><br> 45<br> 54<br> 62<br> 75<br> 100<br> 120<br> <br><br> <br><br> 45<br> 57<br> 69<br> 75<br> 100<br> 101<br> <br><br> 051/output03.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity051", \$handle); mysql_select_db ("quantity051", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 128 . "")", \$handle); } /* a OR b a OR c b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* a AND b a AND c b AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c = a AND c OR b AND c */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR c) AND b = a AND b OR c AND b */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (b OR c) AND a = b AND a OR c AND a */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 051/quantity051.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("USE test052", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 052/database.php <?php session_id (); ?> <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie52", "THIS_IS_COOKIE_52", time () + 3600); echo htmlentities (\$_COOKIE ["Cookie52"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie52a"]) . "<br>n"; echo htmlentities (\$_POST ["text1"]) . "<br>n"; session_destroy (); ?> 052/form1.php POST /052/form1.php HTTP/1.1 host: localhost Cookie: Cookie52a=THIS_IS_COOKIE_52a Content-Type: application/x-www-form-urlencoded Content-Length: 20 text1=THIS_IS_TEXT52 052/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 406 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | menge001 | | menge002 | | menge003 | | menge004 | | menge006 | | menge007 | | menge008 | | mysoc1 | | mysocial_database | | mysql | | mytest | | performance_schema | | quantity001 | | quantity002 | | quantity003 | | quantity004 | | quantity007 | | quantity008 | | quantity035 | | quantity035a | | quantity036 | | quantity037 | | quantity038 | | quantity038a | | quantity039 | | quantity040 | | quantity041 | | quantity043 | | quantity044 | | quantity045 | | quantity047 | | quantity048 | | quantity049 | | quantity051 | | quantity30 | | quantity31 | | quantity50 | | taadsasda | | test001 | | test002 | | test003 | | test004 | | test005 | | test006 | | test007 | | test008 | | test009 | | test010 | | test011 | | test012 | | test013 | | test014 | | test015 | | test016 | | test019 | | test020 | | test021 | | test022 | | test023 | | test024 | | test025 | | test026 | | test027 | | test028 | | test030 | | test031 | | test032 | | test033 | | test034 | | test035 | | test036 | | test037 | | test038 | | test039 | | test040 | | test041 | | test042 | | test043 | | test044 | | test045 | | test046 | | test047 | | test048 | | test049 | | test050 | | test051 | +--------------------+ 87 rows in set (0.033 sec) MariaDB [(none)]> CREATE DATABASE test052; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test052; Database changed MariaDB [test052]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.058 sec) MariaDB [test052]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.051 sec) MariaDB [test052]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.025 sec) MariaDB [test052]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test052]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.026 sec) MariaDB [test052]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test052]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test052]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test052]> INSERT INTO def VALUES ("002", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test052]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test052]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test052]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 002 | 001 | | 002 | 002 | 002 | 001 | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test052]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | 002 | 001 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | 002 | 001 | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | 002 | 001 | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | 002 | 001 | +-------+-------+-------+-------+ 12 rows in set (0.002 sec) MariaDB [test052]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 002 | 001 | | 002 | 002 | 002 | 001 | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test052]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | | 001 | 001 | 002 | 001 | | 002 | 001 | 002 | 001 | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test052]> QUIT Bye david@intel-compute-stick:~\$ 052/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 002 001 002 001<br> 002 002 002 001<br> 001 001 001 001<br> 001 001 002 001<br> 001 002 001 002<br> 002 001 001 001<br> 002 001 002 001<br> 002 002 001 002<br> 052/output02.txt david@intel-compute-stick:/var/www/html/052\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. POST /052/form1.php HTTP/1.1 host: localhost Cookie: Cookie52a=THIS_IS_COOKIE_52a Content-Type: application/x-www-form-urlencoded Content-Length: 20 text1=THIS_IS_TEXT52 HTTP/1.1 200 OK Date: Thu, 26 May 2022 17:25:42 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: Cookie52=THIS_IS_COOKIE_52; expires=Thu, 26-May-2022 18:25:42 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 175 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <br> <br> THIS_IS_COOKIE_52a<br> THIS_IS_TEXT52<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/052\$ 052/output03.txt 81<br> 42<br> 90<br> 50<br> 69<br> 47<br> 71<br> 74<br> 120<br> 126<br> 73<br> 114<br> 58<br> 10<br> 103<br> 12<br> 115<br> 98<br> 30<br> 75<br> 20<br> 4<br> 31<br> 63<br> 24<br> 26<br> 14<br> 40<br> 57<br> 36<br> 62<br> 49<br> 54<br> 38<br> 45<br> 56<br> 48<br> 46<br> <br><br> 81<br> 42<br> 90<br> 50<br> 69<br> 47<br> 71<br> 74<br> 120<br> 126<br> 73<br> 114<br> 58<br> 10<br> 103<br> 12<br> 115<br> 98<br> 30<br> 75<br> 41<br> 72<br> 80<br> 93<br> 37<br> 111<br> 59<br> 45<br> 89<br> 60<br> 123<br> 83<br> 15<br> 99<br> <br><br> 20<br> 4<br> 31<br> 63<br> 24<br> 26<br> 14<br> 40<br> 57<br> 36<br> 62<br> 49<br> 54<br> 38<br> 45<br> 56<br> 48<br> 46<br> 41<br> 72<br> 80<br> 93<br> 37<br> 103<br> 111<br> 59<br> 69<br> 89<br> 60<br> 123<br> 83<br> 15<br> 99<br> 12<br> <br><br> <br><br> 69<br> 103<br> 12<br> <br><br> 45<br> <br><br> 103<br> 12<br> 45<br> 69<br> <br><br> 103<br> 12<br> 45<br> 69<br> <br><br> 45<br> <br><br> 45<br> <br><br> 103<br> 12<br> 69<br> <br><br> 103<br> 12<br> 69<br> <br><br> 052/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity052", \$handle); mysql_select_db ("quantity052", \$handle); mysql_query ("CREATE TABLE a (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE b (x VARCHAR (4))", \$handle); mysql_query ("CREATE TABLE c (x VARCHAR (4))", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 128 . "")", \$handle); } /* a OR b a OR c b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* a AND b a AND c b AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c = a AND c OR b AND c */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR c) AND b = a AND b OR c AND b */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (b OR c) AND a = b AND a OR c AND a */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 052/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test053", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002"", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 053/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php setcookie ("Cookie53", "THIS_IS_COOKIE_53", time () + 3600); echo session_id () . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie53"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie53a"]) . "<br>n"; echo htmlentities (\$_POST ["text1"]) . "<br>n"; session_destroy () ?> 053/form1.php POST /053/form1.php HTTP/1.1 host: localhost Cookie: Cookie53a=<br>Hallo, Cookie 53a<br> Content-Length: 20 Content-Type: application/x-www-form-urlencoded text1=<br>Text53<br> 053/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 436 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | menge001 | | menge002 | | menge003 | | menge004 | | menge006 | | menge007 | | menge008 | | mysoc1 | | mysocial_database | | mysql | | mytest | | performance_schema | | quantity001 | | quantity002 | | quantity003 | | quantity004 | | quantity007 | | quantity008 | | quantity035 | | quantity035a | | quantity036 | | quantity037 | | quantity038 | | quantity038a | | quantity039 | | quantity040 | | quantity041 | | quantity043 | | quantity044 | | quantity045 | | quantity047 | | quantity048 | | quantity049 | | quantity051 | | quantity052 | | quantity30 | | quantity31 | | quantity50 | | taadsasda | | test001 | | test002 | | test003 | | test004 | | test005 | | test006 | | test007 | | test008 | | test009 | | test010 | | test011 | | test012 | | test013 | | test014 | | test015 | | test016 | | test019 | | test020 | | test021 | | test022 | | test023 | | test024 | | test025 | | test026 | | test027 | | test028 | | test030 | | test031 | | test032 | | test033 | | test034 | | test035 | | test036 | | test037 | | test038 | | test039 | | test040 | | test041 | | test042 | | test043 | | test044 | | test045 | | test046 | | test047 | | test048 | | test049 | | test050 | | test051 | | test052 | +--------------------+ 89 rows in set (0.044 sec) MariaDB [(none)]> CREATE DATABASE test053; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test053; Database changed MariaDB [test053]> CREATE TABLE abc (name1 VARCHAR (32), name2 VARCHAR (32)); Query OK, 0 rows affected (0.059 sec) MariaDB [test053]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test053]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.033 sec) MariaDB [test053]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.031 sec) MariaDB [test053]> INSERT INTO abc (name1, name2) VALUES ("002", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test053]> CREATE TABLE def (name3 VARCHAR (32), name4 VARCHAR (32)); Query OK, 0 rows affected (0.059 sec) MariaDB [test053]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test053]> INSERT INTO def (name4, name3) VALUES ("002", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test053]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.025 sec) MariaDB [test053]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test053]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test053]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test053]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test053]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 001 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test053]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 002 | 001 | NULL | NULL | | 002 | 002 | NULL | NULL | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test053]> QUIT Bye david@intel-compute-stick:~\$ 053/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 053/output02.txt david@intel-compute-stick:~\$ cd /var/www/html/053 david@intel-compute-stick:/var/www/html/053\$ php database.php > output02.txt david@intel-compute-stick:/var/www/html/053\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. POST /053/form1.php HTTP/1.1 host: localhost Cookie: Cookie53a=<br>Hallo, Cookie 53a<br> Content-Length: 20 Content-Type: application/x-www-form-urlencoded text1=<br>Text53<br> HTTP/1.1 200 OK Date: Fri, 27 May 2022 14:19:31 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=i5pmafv6t77721r4dk8halslp0; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie53=THIS_IS_COOKIE_53; expires=Fri, 27-May-2022 15:19:33 GMT; Max-Age=3599 Vary: Accept-Encoding Content-Length: 232 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> i5pmafv6t77721r4dk8halslp0<br> <br> \&lt;br\&gt;Hallo, Cookie 53a\&lt;br\&gt;<br> \&lt;br\&gt;Text53\&lt;br\&gt;<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/053\$ 053/output03.txt 29<br> 28<br> 13<br> 18<br> 3<br> 6<br> 9<br> 2<br> 25<br> 22<br> 17<br> 16<br> 8<br> 4<br> 7<br> 10<br> 15<br> 24<br> 19<br> 23<br> 0<br> <br><br> 17<br> 10<br> 18<br> 4<br> 25<br> 29<br> 13<br> 3<br> 15<br> 24<br> 22<br> 19<br> 16<br> 23<br> 0<br> 2<br> 27<br> 31<br> 30<br> 26<br> 11<br> 28<br> 20<br> 21<br> 14<br> 12<br> <br><br> 29<br> 28<br> 13<br> 18<br> 3<br> 6<br> 9<br> 2<br> 25<br> 22<br> 17<br> 16<br> 8<br> 4<br> 7<br> 27<br> 31<br> 30<br> 26<br> 11<br> 20<br> 21<br> 14<br> 12<br> <br><br> 29<br> 13<br> 18<br> 3<br> 2<br> 25<br> 22<br> 17<br> 16<br> 4<br> <br><br> 29<br> 28<br> 18<br> 3<br> 2<br> 25<br> 16<br> 4<br> <br><br> 18<br> 4<br> 25<br> 29<br> 3<br> 16<br> 2<br> <br><br> 2<br> 3<br> 4<br> 16<br> 18<br> 25<br> 28<br> 29<br> <br><br> 2<br> 3<br> 4<br> 16<br> 18<br> 25<br> 28<br> 29<br> <br><br> 2<br> 3<br> 4<br> 13<br> 16<br> 17<br> 18<br> 22<br> 25<br> 29<br> <br><br> 2<br> 3<br> 4<br> 13<br> 16<br> 17<br> 18<br> 22<br> 25<br> 29<br> <br><br> 2<br> 3<br> 4<br> 13<br> 16<br> 17<br> 18<br> 22<br> 25<br> 28<br> 29<br> <br><br> 2<br> 3<br> 4<br> 13<br> 16<br> 17<br> 18<br> 22<br> 25<br> 28<br> 29<br> <br><br> 053/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity53", \$handle); mysql_select_db ("quantity53", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 32 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 32 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 32 . "")", \$handle); } /* a OR b b OR c a OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* a AND b a AND c b AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c = a AND c OR b AND c */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR c) AND b = a AND b OR c AND b */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (b OR c) AND a = b AND a OR c AND a */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 053/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test054", \$handle); mysql_query ("INSERT INTO def VALUES ("001", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; mysql_close (\$handle); ?> 054/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie54", "THIS_IS_COOKIE54", time () + 2400); echo htmlentities (\$_COOKIE ["Cookie54"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie54a"]) . "<br>n"; echo htmlentities (\$_POST ["password1"]) . "<br>n"; ?> 054/form1.php POST /054/form1.php HTTP/1.1 host: localhost Cookie: Cookie54a=DIES_IST_COOKIE54a Content-Type: application/x-www-form-urlencoded Content-Length: 20 password1=PASSWORD54 054/httprequest01.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 488 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | menge001 | | menge002 | | menge003 | | menge004 | | menge006 | | menge007 | | menge008 | | mysoc1 | | mysocial_database | | mysql | | mytest | | performance_schema | | quantity001 | | quantity002 | | quantity003 | | quantity004 | | quantity007 | | quantity008 | | quantity035 | | quantity035a | | quantity036 | | quantity037 | | quantity038 | | quantity038a | | quantity039 | | quantity040 | | quantity041 | | quantity043 | | quantity044 | | quantity045 | | quantity047 | | quantity048 | | quantity049 | | quantity051 | | quantity052 | | quantity30 | | quantity31 | | quantity50 | | quantity53 | | taadsasda | | test001 | | test002 | | test003 | | test004 | | test005 | | test006 | | test007 | | test008 | | test009 | | test010 | | test011 | | test012 | | test013 | | test014 | | test015 | | test016 | | test019 | | test020 | | test021 | | test022 | | test023 | | test024 | | test025 | | test026 | | test027 | | test028 | | test030 | | test031 | | test032 | | test033 | | test034 | | test035 | | test036 | | test037 | | test038 | | test039 | | test040 | | test041 | | test042 | | test043 | | test044 | | test045 | | test046 | | test047 | | test048 | | test049 | | test050 | | test051 | | test052 | | test053 | +--------------------+ 91 rows in set (0.049 sec) MariaDB [(none)]> CREATE DATABASE test054; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test054; Database changed MariaDB [test054]> CREATE TABLE abc (name1 VARCHAR (16), name2 VARCHAR (16)); Query OK, 0 rows affected (0.057 sec) MariaDB [test054]> CREATE TABLE def (name3 VARCHAR (16), name4 VARCHAR (16)); Query OK, 0 rows affected (0.063 sec) MariaDB [test054]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.029 sec) MariaDB [test054]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test054]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.032 sec) MariaDB [test054]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test054]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.032 sec) MariaDB [test054]> INSERT INTO def VALUES ("002", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test054]> INSERT INTO def VALUES ("abc", "def"); Query OK, 1 row affected (0.031 sec) MariaDB [test054]> SELECT * FROM abc -> ; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test054]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 002 | 002 | | abc | def | +-------+-------+ 3 rows in set (0.001 sec) MariaDB [test054]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 002 | 002 | | 001 | 001 | abc | def | | 001 | 002 | 001 | 001 | | 001 | 002 | 002 | 002 | | 001 | 002 | abc | def | | 002 | 001 | 001 | 001 | | 002 | 001 | 002 | 002 | | 002 | 001 | abc | def | | 002 | 002 | 001 | 001 | | 002 | 002 | 002 | 002 | | 002 | 002 | abc | def | +-------+-------+-------+-------+ 12 rows in set (0.001 sec) MariaDB [test054]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test054]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 002 | 001 | 002 | 002 | | 002 | 002 | 002 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test054]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 002 | 002 | | 002 | 001 | 001 | 001 | | 002 | 002 | 002 | 002 | | NULL | NULL | abc | def | +-------+-------+-------+-------+ 5 rows in set (0.002 sec) MariaDB [test054]> QUIT Bye david@intel-compute-stick:~\$ 054/output01.txt 001 001 001 001<br> 001 002 001 001<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 002<br> 001 002 001 002<br> 054/output02.txt david@intel-compute-stick:/var/www/html/054\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. POST /054/form1.php HTTP/1.1 host: localhost Cookie: Cookie54a=DIES_IST_COOKIE54a Content-Type: application/x-www-form-urlencoded Content-Length: 20 password1=PASSWORD54 HTTP/1.1 200 OK Date: Sat, 28 May 2022 15:33:36 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=r0o5imq5bro2ltp6h2nhsfek40; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie54=THIS_IS_COOKIE54; expires=Sat, 28-May-2022 16:13:37 GMT; Max-Age=2400 Vary: Accept-Encoding Content-Length: 205 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> r0o5imq5bro2ltp6h2nhsfek40<br> <br> DIES_IST_COOKIE54a<br> PASSWORD54<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/054\$ 054/output03.txt 79<br> 12<br> 18<br> 13<br> 16<br> 121<br> 82<br> 123<br> 112<br> 23<br> 11<br> 24<br> 88<br> 55<br> 29<br> 27<br> 120<br> 4<br> 45<br> 106<br> 85<br> 10<br> 2<br> 60<br> 46<br> 21<br> 74<br> 80<br> 25<br> 104<br> 116<br> 6<br> 20<br> 36<br> 111<br> 90<br> 114<br> <br><br> 79<br> 13<br> 11<br> <br><br> 3<br> 5<br> 11<br> 13<br> 32<br> 41<br> 57<br> 61<br> 64<br> 65<br> 79<br> 91<br> 93<br> 94<br> 101<br> 102<br> 111<br> 126<br> <br><br> 11<br> 13<br> 79<br> 111<br> <br><br> 054/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity54", \$handle); mysql_select_db ("quantity54", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 128 . "")", \$handle); } /* a OR b */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* a AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c = a AND c OR b AND c*/ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 054/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("127.0.0.1", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test055", \$handle); mysql_query ("INSERT INTO def VALUES ("003", "003")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 055/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie55", "THIS_IS_COOKIE_55", time () + 2400); echo htmlentities (\$_POST ["password1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie55"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie55a"]) . "<br>n"; session_destroy (); ?> 055/form1.php POST /055/form1.php HTTP/1.1 host: localhost Cookie: Cookie55a=THIS_IS_COOKIE_55a Content-Type: application/x-www-form-urlencoded Content-Length: 29 password1=THIS_IS_PASSWORD_55 055/httprequest.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 539 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test055; Query OK, 1 row affected (0.001 sec) MariaDB [(none)]> USE test055; Database changed MariaDB [test055]> CREATE TABLE abc (name1 VARCHAR (16, name2 VARCHAR (16)); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' name2 VARCHAR (16))' at line 1 MariaDB [test055]> CREATE TABLE abc (name1 VARCHAR (16), name2 VARCHAR (16)); Query OK, 0 rows affected (0.072 sec) MariaDB [test055]> CREATE TABLE def (name3 VARCHAR (16), name4 VARCHAR (16)); Query OK, 0 rows affected (0.062 sec) MariaDB [test055]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.035 sec) MariaDB [test055]> INSERT INTO abc (name1, name2) VALUES ("001", "002"); Query OK, 1 row affected (0.031 sec) MariaDB [test055]> INSERT INTO abc (name2, name1) VALUES ("001", "002"); Query OK, 1 row affected (0.029 sec) MariaDB [test055]> INSERT INTO abc (name1, name2) VALUES ("001", "003"); Query OK, 1 row affected (0.029 sec) MariaDB [test055]> INSERT INTO abc (name1, name2) VALUES ("003", "003"); Query OK, 1 row affected (0.025 sec) MariaDB [test055]> INSERT INTO def (name3, name4) VALUES ("001", "001"); Query OK, 1 row affected (0.034 sec) MariaDB [test055]> INSERT INTO def (name3, name4) VALUES ("001", "002"); Query OK, 1 row affected (0.026 sec) MariaDB [test055]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 001 | 003 | | 003 | 003 | +-------+-------+ 5 rows in set (0.002 sec) MariaDB [test055]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | +-------+-------+ 2 rows in set (0.001 sec) MariaDB [test055]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 001 | 003 | 001 | 001 | | 001 | 003 | 001 | 002 | | 003 | 003 | 001 | 001 | | 003 | 003 | 001 | 002 | +-------+-------+-------+-------+ 10 rows in set (0.001 sec) MariaDB [test055]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 001 | 003 | 001 | 001 | | 001 | 003 | 001 | 002 | +-------+-------+-------+-------+ 6 rows in set (0.002 sec) MariaDB [test055]> SELECT * FROM abc RIGHT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | +-------+-------+-------+-------+ 3 rows in set (0.002 sec) MariaDB [test055]> SELECT * FROM abc LEFT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 002 | 001 | 001 | | 001 | 003 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 002 | | 001 | 003 | 001 | 002 | | 002 | 001 | NULL | NULL | | 003 | 003 | NULL | NULL | +-------+-------+-------+-------+ 8 rows in set (0.002 sec) MariaDB [test055]> QUIT Bye david@intel-compute-stick:~\$ 055/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 001 003 001 001<br> 001 003 001 002<br> 003 003 003 003<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 001 003 003 003<br> 003 003 003 003<br> 055/output02.txt david@intel-compute-stick:/var/www/html/055\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. POST /055/form1.php HTTP/1.1 host: localhost Cookie: Cookie55a=THIS_IS_COOKIE_55a Content-Type: application/x-www-form-urlencoded Content-Length: 29 password1=THIS_IS_PASSWORD_55 HTTP/1.1 200 OK Date: Sun, 29 May 2022 14:51:35 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=g6egmlreoj6aut39dndjt6e8t4; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie55=THIS_IS_COOKIE_55; expires=Sun, 29-May-2022 15:31:36 GMT; Max-Age=2400 Vary: Accept-Encoding Content-Length: 214 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="password" name="password1"></input> <input type="submit"></input> </form> g6egmlreoj6aut39dndjt6e8t4<br> THIS_IS_PASSWORD_55<br> <br> THIS_IS_COOKIE_55a<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/055\$ 055/output03.txt 30<br> 29<br> 4<br> 43<br> 11<br> 36<br> 17<br> 13<br> 41<br> 35<br> 16<br> 55<br> 7<br> 25<br> 52<br> 39<br> 6<br> 14<br> 40<br> 38<br> 47<br> 10<br> 59<br> 19<br> 24<br> 49<br> 28<br> 48<br> 15<br> 44<br> 27<br> 18<br> 53<br> <br> 30<br> 29<br> 4<br> 43<br> 11<br> 36<br> 17<br> 13<br> 41<br> 35<br> 16<br> 55<br> 7<br> 25<br> 52<br> 39<br> 6<br> 14<br> 40<br> 18<br> 26<br> 51<br> 31<br> 63<br> 27<br> 61<br> 19<br> 24<br> 3<br> 12<br> <br> 38<br> 47<br> 10<br> 59<br> 19<br> 24<br> 49<br> 28<br> 48<br> 15<br> 44<br> 27<br> 41<br> 18<br> 53<br> 39<br> 16<br> 26<br> 51<br> 31<br> 7<br> 63<br> 61<br> 35<br> 29<br> 43<br> 3<br> 52<br> 12<br> 40<br> 25<br> <br> 41<br> <br> 19<br> 24<br> 27<br> 18<br> <br> 29<br> 43<br> 35<br> 16<br> 7<br> 25<br> 52<br> 39<br> 40<br> <br> 7<br> 16<br> 18<br> 19<br> 24<br> 25<br> 27<br> 29<br> 35<br> 39<br> 40<br> 43<br> 52<br> <br> 7<br> 16<br> 18<br> 19<br> 24<br> 25<br> 27<br> 29<br> 35<br> 39<br> 40<br> 43<br> 52<br> <br> 18<br> 19<br> 24<br> 27<br> 41<br> <br> 18<br> 19<br> 24<br> 27<br> 41<br> <br> 7<br> 16<br> 25<br> 29<br> 35<br> 39<br> 40<br> 41<br> 43<br> 52<br> <br> 7<br> 16<br> 25<br> 29<br> 35<br> 39<br> 40<br> 41<br> 43<br> 52<br> <br> 055/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity055", \$handle); mysql_select_db ("quantity055", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 20; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 64 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 64 . "")", \$handle); } /* a OR b a OR c b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; /* a AND b b AND c a AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; /* (a OR b) AND c = a AND c OR b AND c */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; /* (a OR c) AND b = a AND b OR c AND b */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; /* (b OR c) AND a = b AND a OR c AND a */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br>nn"; mysql_close (\$handle); ?> 055/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test056", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 056/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie56", "COOKIE56", time () + 3600); echo htmlentities (\$_POST ["text1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie56"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie56a"]) . "<br>n"; session_destroy (); ?> 056/form1.php POST /056/form1.php HTTP/1.1 host: localhost Cookie: Cookie56a=COOKIE56a Content-Type: application/x-www-form-urlencoded Content-Length: 12 text1=TEXT56 056/httprequest.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 558 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | menge001 | | menge002 | | menge003 | | menge004 | | menge006 | | menge007 | | menge008 | | mysoc1 | | mysocial_database | | mysql | | mytest | | performance_schema | | quantity001 | | quantity002 | | quantity003 | | quantity004 | | quantity007 | | quantity008 | | quantity035 | | quantity035a | | quantity036 | | quantity037 | | quantity038 | | quantity038a | | quantity039 | | quantity040 | | quantity041 | | quantity043 | | quantity044 | | quantity045 | | quantity047 | | quantity048 | | quantity049 | | quantity051 | | quantity052 | | quantity055 | | quantity30 | | quantity31 | | quantity50 | | quantity53 | | quantity54 | | taadsasda | | test001 | | test002 | | test003 | | test004 | | test005 | | test006 | | test007 | | test008 | | test009 | | test010 | | test011 | | test012 | | test013 | | test014 | | test015 | | test016 | | test019 | | test020 | | test021 | | test022 | | test023 | | test024 | | test025 | | test026 | | test027 | | test028 | | test030 | | test031 | | test032 | | test033 | | test034 | | test035 | | test036 | | test037 | | test038 | | test039 | | test040 | | test041 | | test042 | | test043 | | test044 | | test045 | | test046 | | test047 | | test048 | | test049 | | test050 | | test051 | | test052 | | test053 | | test054 | | test055 | +--------------------+ 95 rows in set (0.006 sec) MariaDB [(none)]> CREATE DATABASE test056; Query OK, 1 row affected (0.002 sec) MariaDB [(none)]> USE test056; Database changed MariaDB [test056]> CREATE TABLE abc (name1 VARCHAR (8), name2 VARCHAR (8)); Query OK, 0 rows affected (0.063 sec) MariaDB [test056]> CREATE TABLE def (name3 VARCHAR (8), name4 VARCHAR (8)); Query OK, 0 rows affected (0.056 sec) MariaDB [test056]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test056]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.030 sec) MariaDB [test056]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.027 sec) MariaDB [test056]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test056]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.032 sec) MariaDB [test056]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.025 sec) MariaDB [test056]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test056]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | +-------+-------+ 2 rows in set (0.001 sec) MariaDB [test056]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | +-------+-------+-------+-------+ 8 rows in set (0.002 sec) MariaDB [test056]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test056]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test056]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test056]> QUIT Bye david@intel-compute-stick:~\$ 056/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 056/output02.txt david@intel-compute-stick:/var/www/html/056\$ telnet 127.0.0.1 80 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '\^]'. POST /056/form1.php HTTP/1.1 host: localhost Cookie: Cookie56a=COOKIE56a Content-Type: application/x-www-form-urlencoded Content-Length: 12 text1=TEXT56 HTTP/1.1 200 OK Date: Mon, 30 May 2022 13:45:42 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=ri8e6pabjfpdg4u4m0oh37iap5; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie56=COOKIE56; expires=Mon, 30-May-2022 14:45:43 GMT; Max-Age=3600 Vary: Accept-Encoding Content-Length: 184 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="text" name="text1"></input> <input type="submit"></input> </form> ri8e6pabjfpdg4u4m0oh37iap5<br> TEXT56<br> <br> COOKIE56a<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/056\$ 056/output03.txt 45<br> 9<br> 36<br> 32<br> 41<br> 7<br> 4<br> 53<br> 1<br> 49<br> 52<br> 50<br> 3<br> 8<br> 6<br> 24<br> 55<br> 46<br> 17<br> 5<br> 16<br> 23<br> 21<br> <br><br> 45<br> 9<br> 36<br> 32<br> 41<br> 7<br> 4<br> 53<br> 1<br> 49<br> 52<br> 50<br> 3<br> 51<br> 27<br> 25<br> 18<br> 42<br> 8<br> 31<br> 20<br> 13<br> 10<br> <br><br> 45<br> 8<br> 6<br> 24<br> 55<br> 46<br> 17<br> 36<br> 5<br> 16<br> 52<br> 23<br> 32<br> 21<br> 51<br> 27<br> 25<br> 41<br> 18<br> 42<br> 31<br> 20<br> 13<br> 50<br> 10<br> <br><br> 45<br> 36<br> 32<br> 52<br> <br><br> 45<br> 41<br> 50<br> <br><br> 45<br> 8<br> <br><br> 8<br> 41<br> 45<br> 50<br> <br><br> 8<br> 41<br> 45<br> 50<br> <br><br> 8<br> 32<br> 36<br> 45<br> 52<br> <br><br> 8<br> 32<br> 36<br> 45<br> 52<br> <br><br> 32<br> 36<br> 41<br> 45<br> 50<br> 52<br> <br><br> 32<br> 36<br> 41<br> 45<br> 50<br> 52<br> <br><br> 056/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity56", \$handle); mysql_select_db ("quantity56", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 15; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 56 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 56 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 56 . "")", \$handle); } /* a OR b a OR c b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* a AND b a AND c b AND c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR b) AND c = a AND c OR b AND c */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM c) x UNION SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM c) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x INTERSECT SELECT x FROM c ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (a OR c) AND b = a AND b OR c AND b */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a INTERSECT SELECT x FROM b) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM b) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x INTERSECT SELECT x FROM b ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; /* (b OR c) AND a = b AND a OR c AND a */ \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b INTERSECT SELECT x FROM a) x UNION SELECT x FROM (SELECT x FROM c INTERSECT SELECT x FROM a) x ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM ( SELECT x FROM (SELECT x FROM b UNION SELECT x FROM c) x INTERSECT SELECT x FROM a ) x ORDER BY x", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["x"] . "<br>n"; echo "<br><br>nn"; mysql_close (\$handle); ?> 056/quantity.php <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_select_db ("test057", \$handle); mysql_query ("INSERT INTO def VALUES ("002", "002")", \$handle); \$result = mysql_query ("SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3", \$handle); while (\$row = mysql_fetch_assoc (\$result)) echo \$row ["name1"] . " " . \$row ["name2"] . " " . \$row ["name3"] . " " . \$row ["name4"] . "<br>n"; \$result = mysql_query ("SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . " " . \$row [1] . " " . \$row [2] . " " . \$row [3] . "<br>n"; mysql_close (\$handle); ?> 057/database.php <?php session_start (); ?> <form method="POST" action="./form1.php"> <input type="password" name="pwd1"></input> <input type="submit"></input> </form> <?php echo session_id () . "<br>n"; setcookie ("Cookie57", "COOKIE57", time () + 60); echo htmlentities (\$_POST ["pwd1"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie57"]) . "<br>n"; echo htmlentities (\$_COOKIE ["Cookie57a"]) . "<br>n"; session_destroy (); ?> 057/form1.php POST /057/form1.php HTTP/1.1 host: localhost Cookie: Cookie57a=COOOKIE57a Content-Type: application/x-www-form-urlencoded Content-Length: 15 pwd1=PASSWORD57 057/httprequest.txt david@intel-compute-stick:~\$ mysql -u root -p Enter password: Welcome to the MariaDB monitor. Commands end with ; or g. Your MariaDB connection id is 595 Server version: 10.5.12-MariaDB-0+deb11u1 Debian 11 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. MariaDB [(none)]> CREATE DATABASE test057; Query OK, 1 row affected (0.030 sec) MariaDB [(none)]> USE test057; Database changed MariaDB [test057]> CREATE TABLE abc (name1 VARCHAR (8, name2 VARCHAR (8)); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ' name2 VARCHAR (8))' at line 1 MariaDB [test057]> CREATE TABLE abc (name1 VARCHAR (8), name2 VARCHAR (8)); Query OK, 0 rows affected (0.055 sec) MariaDB [test057]> CREATE TABLE def (name3 VARCHAR (8), name4 VARCHAR (8)); Query OK, 0 rows affected (0.056 sec) MariaDB [test057]> INSERT INTO abc VALUES ("001", "001"); Query OK, 1 row affected (0.027 sec) MariaDB [test057]> INSERT INTO abc VALUES ("001", "002"); Query OK, 1 row affected (0.033 sec) MariaDB [test057]> INSERT INTO abc VALUES ("002", "001"); Query OK, 1 row affected (0.028 sec) MariaDB [test057]> INSERT INTO abc VALUES ("002", "002"); Query OK, 1 row affected (0.028 sec) MariaDB [test057]> INSERT INTO def VALUES ("001", "001"); Query OK, 1 row affected (0.030 sec) MariaDB [test057]> INSERT INTO def VALUES ("001", "002"); Query OK, 1 row affected (0.027 sec) MariaDB [test057]> SELECT * FROM abc; +-------+-------+ | name1 | name2 | +-------+-------+ | 001 | 001 | | 001 | 002 | | 002 | 001 | | 002 | 002 | +-------+-------+ 4 rows in set (0.001 sec) MariaDB [test057]> SELECT * FROM abc JOIN def; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 001 | 001 | 001 | | 002 | 001 | 001 | 002 | | 002 | 002 | 001 | 001 | | 002 | 002 | 001 | 002 | +-------+-------+-------+-------+ 8 rows in set (0.032 sec) MariaDB [test057]> SELECT * FROM def; +-------+-------+ | name3 | name4 | +-------+-------+ | 001 | 001 | | 001 | 002 | +-------+-------+ 2 rows in set (0.001 sec) MariaDB [test057]> SELECT * FROM abc INNER JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test057]> SELECT * FROM abc RIGHT JOIN def ON abc.name1 = def.name3; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 001 | 001 | 001 | 002 | | 001 | 002 | 001 | 001 | | 001 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test057]> SELECT * FROM abc LEFT JOIN def ON abc.name2 = def.name4; +-------+-------+-------+-------+ | name1 | name2 | name3 | name4 | +-------+-------+-------+-------+ | 001 | 001 | 001 | 001 | | 002 | 001 | 001 | 001 | | 001 | 002 | 001 | 002 | | 002 | 002 | 001 | 002 | +-------+-------+-------+-------+ 4 rows in set (0.002 sec) MariaDB [test057]> QUIT Bye david@intel-compute-stick:~\$ 057/output01.txt 001 001 001 001<br> 001 001 001 002<br> 001 002 001 001<br> 001 002 001 002<br> 002 001 002 002<br> 002 002 002 002<br> 001 001 001 001<br> 002 001 001 001<br> 001 002 001 002<br> 002 002 001 002<br> 001 002 002 002<br> 002 002 002 002<br> 057/output02.txt david@intel-compute-stick:/var/www/html/057\$ telnet localhost 80 Trying ::1... Connected to localhost. Escape character is '\^]'. POST /057/form1.php HTTP/1.1 host: localhost Cookie: Cookie57a=COOOKIE57a Content-Type: application/x-www-form-urlencoded Content-Length: 15 pwd1=PASSWORD57 HTTP/1.1 200 OK Date: Tue, 31 May 2022 10:36:39 GMT Server: Apache/2.4.52 (Debian) Set-Cookie: PHPSESSID=9tkeaqsv2f0egug5bs6sev2522; path=/ Expires: Thu, 19 Nov 1981 08:52:00 GMT Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Pragma: no-cache Set-Cookie: Cookie57=COOKIE57; expires=Tue, 31-May-2022 10:37:40 GMT; Max-Age=60 Vary: Accept-Encoding Content-Length: 192 Content-Type: text/html; charset=UTF-8 <form method="POST" action="./form1.php"> <input type="password" name="pwd1"></input> <input type="submit"></input> </form> 9tkeaqsv2f0egug5bs6sev2522<br> PASSWORD57<br> <br> COOOKIE57a<br> Connection closed by foreign host. david@intel-compute-stick:/var/www/html/057\$ 057/output03.txt 41<br> 122<br> 103<br> 14<br> 68<br> 82<br> 125<br> 86<br> 53<br> 3<br> 20<br> 88<br> 101<br> 108<br> 99<br> 18<br> 105<br> 79<br> 104<br> 29<br> 30<br> 66<br> 16<br> 94<br> 51<br> 21<br> 126<br> 13<br> 123<br> 91<br> 19<br> 6<br> 31<br> 17<br> 52<br> 32<br> 117<br> 119<br> 58<br> 24<br> 49<br> 64<br> 106<br> 76<br> 35<br> 42<br> 4<br> 45<br> 40<br> 15<br> 98<br> 7<br> 60<br> 63<br> 84<br> 44<br> 89<br> 90<br> 59<br> 74<br> 114<br> 8<br> 111<br> 56<br> 55<br> 27<br> 46<br> 93<br> <br><br> 41<br> 122<br> 103<br> 14<br> 68<br> 82<br> 125<br> 86<br> 53<br> 3<br> 20<br> 88<br> 101<br> 108<br> 99<br> 18<br> 105<br> 79<br> 104<br> 29<br> 30<br> 66<br> 16<br> 94<br> 51<br> 21<br> 126<br> 13<br> 123<br> 91<br> 19<br> 6<br> 31<br> 17<br> 52<br> 32<br> 117<br> 119<br> 58<br> 24<br> 49<br> 64<br> 106<br> 67<br> 7<br> 46<br> 113<br> 102<br> 25<br> 1<br> 36<br> 78<br> 5<br> 81<br> 4<br> 44<br> 59<br> 89<br> 77<br> 34<br> 85<br> 54<br> 15<br> 65<br> 124<br> 71<br> 120<br> 87<br> <br><br> 76<br> 35<br> 42<br> 51<br> 4<br> 117<br> 86<br> 88<br> 41<br> 45<br> 40<br> 15<br> 29<br> 98<br> 52<br> 49<br> 7<br> 60<br> 63<br> 84<br> 44<br> 17<br> 125<br> 89<br> 90<br> 59<br> 74<br> 114<br> 101<br> 8<br> 111<br> 56<br> 55<br> 68<br> 27<br> 46<br> 104<br> 93<br> 67<br> 13<br> 119<br> 113<br> 102<br> 25<br> 1<br> 36<br> 78<br> 5<br> 123<br> 81<br> 82<br> 77<br> 34<br> 108<br> 85<br> 94<br> 99<br> 54<br> 105<br> 65<br> 124<br> 71<br> 120<br> 106<br> 79<br> 87<br> 122<br> <br><br> 41<br> 68<br> 125<br> 86<br> 88<br> 101<br> 104<br> 29<br> 51<br> 17<br> 52<br> 117<br> 49<br> <br><br> 41<br> 122<br> 82<br> 86<br> 101<br> 108<br> 99<br> 105<br> 79<br> 104<br> 94<br> 51<br> 13<br> 123<br> 52<br> 119<br> 106<br> <br><br> 51<br> 4<br> 86<br> 41<br> 15<br> 52<br> 7<br> 44<br> 89<br> 59<br> 101<br> 46<br> 104<br> <br><br> 4<br> 7<br> 13<br> 15<br> 41<br> 44<br> 46<br> 51<br> 52<br> 59<br> 79<br> 82<br> 86<br> 89<br> 94<br> 99<br> 101<br> 104<br> 105<br> 106<br> 108<br> 119<br> 122<br> 123<br> <br><br> 4<br> 7<br> 13<br> 15<br> 41<br> 44<br> 46<br> 51<br> 52<br> 59<br> 79<br> 82<br> 86<br> 89<br> 94<br> 99<br> 101<br> 104<br> 105<br> 106<br> 108<br> 119<br> 122<br> 123<br> <br><br> 4<br> 7<br> 15<br> 17<br> 29<br> 41<br> 44<br> 46<br> 49<br> 51<br> 52<br> 59<br> 68<br> 86<br> 88<br> 89<br> 101<br> 104<br> 117<br> 125<br> <br><br> 4<br> 7<br> 15<br> 17<br> 29<br> 41<br> 44<br> 46<br> 49<br> 51<br> 52<br> 59<br> 68<br> 86<br> 88<br> 89<br> 101<br> 104<br> 117<br> 125<br> <br><br> 17<br> 29<br> 41<br> 49<br> 51<br> 52<br> 68<br> 86<br> 88<br> 101<br> 104<br> 117<br> 125<br> <br><br> 13<br> 17<br> 29<br> 41<br> 49<br> 51<br> 52<br> 68<br> 79<br> 82<br> 86<br> 88<br> 94<br> 99<br> 101<br> 104<br> 105<br> 106<br> 108<br> 117<br> 119<br> 122<br> 123<br> 125<br> <br><br> 057/output04.txt <?php include ('/home/david/mysqldata.php'); \$handle = mysql_connect ("localhost", \$MYSQL_NAME, \$MYSQL_PASSWORD); mysql_query ("CREATE DATABASE quantity57", \$handle); mysql_select_db ("quantity57", \$handle); mysql_query ("CREATE TABLE a (x INTEGER)", \$handle); mysql_query ("CREATE TABLE b (x INTEGER)", \$handle); mysql_query ("CREATE TABLE c (x INTEGER)", \$handle); for (\$i = 0; \$i < 24; \$i++) { mysql_query ("INSERT INTO a VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO b VALUES ("" . rand () % 128 . "")", \$handle); mysql_query ("INSERT INTO c VALUES ("" . rand () % 128 . "")", \$handle); } /* a OR b a OR c b OR c */ \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM b) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SELECT x FROM (SELECT x FROM a UNION SELECT x FROM c) x", \$handle); while (\$row = mysql_fetch_row (\$result)) echo \$row [0] . "<br>n"; echo "<br><br>nn"; \$result = mysql_query ("SEL