{"parse":{"title":"FHEMWiki:Sandbox","pageid":824,"revid":38707,"text":{"*":"<div class=\"mw-content-ltr mw-parser-output\" lang=\"de\" dir=\"ltr\"><h2><span class=\"mw-headline\" id=\"Test_der_dynamischen_Tracking-Kategorien\">Test der dynamischen Tracking-Kategorien</span><span class=\"mw-editsection\"><span class=\"mw-editsection-bracket\">[</span><a href=\"/w/index.php?title=FHEMWiki:Sandbox&amp;action=edit&amp;section=1\" title=\"Quellcode des Abschnitts bearbeiten: Test der dynamischen Tracking-Kategorien\"><span>Quelltext bearbeiten</span></a><span class=\"mw-editsection-bracket\">]</span></span></h2>\n<p>Im Folgenden werden bewusst \n</p>\n<ul><li>ein \"syntaxhighlight\" mit Syntaxfehler</li>\n<li>das veraltete \"source\" Tag und</li>\n<li>ein Dateilink auf eine nicht existierende Datei</li></ul>\n<p>verwendet, um die zugeh\u00f6rigen Trackingkategorien zu \"bef\u00fcllen\" und somit (auf weitere, unbeabsichtigte Vorkommen dieser \"Fehler\") kontrollieren zu k\u00f6nnen.\n</p>\n<div class=\"mw-highlight mw-highlight-lang-perl mw-content-ltr\" dir=\"ltr\"><pre><span></span><span class=\"ch\">#!/usr/bin/perl</span>\n<span class=\"k\">use</span> <span class=\"nn\">strict</span><span class=\"p\">;</span>\n<span class=\"k\">use</span> <span class=\"nn\">warnings</span><span class=\"p\">;</span>\n\n<span class=\"k\">use</span> <span class=\"nn\">Path::Class</span><span class=\"p\">;</span>\n<span class=\"k\">use</span> <span class=\"nn\">autodie</span><span class=\"p\">;</span> <span class=\"c1\"># die if problem reading or writing a file</span>\n\n<span class=\"k\">my</span> <span class=\"nv\">$dir</span> <span class=\"o\">=</span> <span class=\"n\">dir</span><span class=\"p\">(</span><span class=\"s\">&quot;/tmp&quot;</span><span class=\"p\">);</span> <span class=\"c1\"># /tmp</span>\n\n<span class=\"k\">my</span> <span class=\"nv\">$file</span> <span class=\"o\">=</span> <span class=\"nv\">$dir</span><span class=\"o\">-&gt;</span><span class=\"n\">file</span><span class=\"p\">(</span><span class=\"s\">&quot;file.txt&quot;</span><span class=\"p\">);</span> <span class=\"c1\"># /tmp/file.txt</span>\n\n<span class=\"c1\"># Get a file_handle (IO::File object) you can write to</span>\n<span class=\"k\">my</span> <span class=\"nv\">$file_handle</span> <span class=\"o\">=</span> <span class=\"nv\">$file</span><span class=\"o\">-&gt;</span><span class=\"n\">openw</span><span class=\"p\">();</span>\n\n<span class=\"k\">my</span> <span class=\"nv\">@list</span> <span class=\"o\">=</span> <span class=\"p\">(</span><span class=\"s\">&#39;a&#39;</span><span class=\"p\">,</span> <span class=\"s\">&#39;list&#39;</span><span class=\"p\">,</span> <span class=\"s\">&#39;of&#39;</span><span class=\"p\">,</span> <span class=\"s\">&#39;lines&#39;</span><span class=\"p\">);</span>\n\n<span class=\"k\">foreach</span> <span class=\"k\">my</span> <span class=\"nv\">$line</span> <span class=\"p\">(</span> <span class=\"nv\">@list</span> <span class=\"p\">)</span> <span class=\"p\">{</span>\n    <span class=\"c1\"># Add the line to the file</span>\n    <span class=\"nv\">$file_handle</span><span class=\"o\">-&gt;</span><span class=\"k\">print</span><span class=\"p\">(</span><span class=\"nv\">$line</span> <span class=\"o\">.</span> <span class=\"s\">&quot;\\n&quot;</span><span class=\"p\">);</span>\n<span class=\"p\">}</span>\n</pre></div>\n<p>Test Tracking categories:\n<span class=\"mw-default-size\" typeof=\"mw:Error mw:File\"><a href=\"/w/index.php?title=Spezial:Hochladen&amp;wpDestFile=Brokenfile.pdf\" class=\"new\" title=\"Datei:Brokenfile.pdf\"><span class=\"mw-file-element mw-broken-media\">Datei:Brokenfile.pdf</span></a></span>\n</p>\n<div class=\"mw-highlight mw-highlight-lang-html mw-content-ltr\" dir=\"ltr\"><pre><span></span> <span class=\"p\">&lt;</span><span class=\"nt\">Seiten</span> <span class=\"na\">mit</span> <span class=\"na\">dem</span> <span class=\"na\">veralteten</span> <span class=\"na\">source-Tag</span><span class=\"p\">&gt;</span>\n</pre></div>\n<div class=\"mw-highlight mw-content-ltr\" dir=\"ltr\"><pre> &lt;syntaxhighlight ohne lang=&gt;</pre></div>\n<!-- \nNewPP limit report\nCached time: 20260531133235\nCache expiry: 86400\nReduced expiry: false\nComplications: []\nCPU time usage: 0.059 seconds\nReal time usage: 0.235 seconds\nPreprocessor visited node count: 11/1000000\nPost\u2010expand include size: 0/2097152 bytes\nTemplate argument size: 0/2097152 bytes\nHighest expansion depth: 2/100\nExpensive parser function count: 2/100\nUnstrip recursion depth: 0/20\nUnstrip post\u2010expand size: 2775/5000000 bytes\n-->\n<!--\nTransclusion expansion time report (%,ms,calls,template)\n100.00%    0.000      1 -total\n-->\n\n<!-- Saved in parser cache with key c1fhemwiki:pcache:idhash:824-0!canonical and timestamp 20260531133235 and revision id 38707. Rendering was triggered because: api-parse\n -->\n</div>"},"langlinks":[],"categories":[{"sortkey":"","*":"Seiten_mit_dem_veralteten_source-Tag"},{"sortkey":"","*":"Seiten_mit_Syntaxhervorhebungsfehlern"},{"sortkey":"","*":"Seiten_mit_defekten_Dateilinks"}],"links":[],"templates":[],"images":["Brokenfile.pdf"],"externallinks":[],"sections":[{"toclevel":1,"level":"2","line":"Test der dynamischen Tracking-Kategorien","number":"1","index":"1","fromtitle":"FHEMWiki:Sandbox","byteoffset":0,"anchor":"Test_der_dynamischen_Tracking-Kategorien","linkAnchor":"Test_der_dynamischen_Tracking-Kategorien"}],"tocdata":{"sections":[{"tocLevel":1,"hLevel":2,"line":"Test der dynamischen Tracking-Kategorien","number":"1","index":"1","fromTitle":"FHEMWiki:Sandbox","codepointOffset":0,"anchor":"Test_der_dynamischen_Tracking-Kategorien"}],"extensionData":[]},"parsewarnings":[],"displaytitle":"<span class=\"mw-page-title-namespace\">FHEMWiki</span><span class=\"mw-page-title-separator\">:</span><span class=\"mw-page-title-main\">Sandbox</span>","iwlinks":[],"properties":[]}}