Tenir pisze: ↑29 lis 2023, 15:37
Podaje ilość znaków bez cytatów […].
W bazie danych ta, dość nieskomplikowana, wiadomość wygląda tak:
Kod: Zaznacz cały
<r><QUOTE author="Sheldon Anszlus Lovelace" post_id="46571" time="1701211138" user_id="192"><s>[quote="Sheldon Anszlus Lovelace" post_id=46571 time=1701211138 user_id=192]</s>
<QUOTE author="Helwetyk Romański" post_id="46568" time="1701209869" user_id="2"><s>[quote="Helwetyk Romański" post_id=46568 time=1701209869 user_id=2]</s>Mnie, przyznaję, czysto akademicko temat kusi. Nawet bym usiadł do Excela, ale — na szczęście dla mojego czasu — nie potrafię bezboleśnie obliczyć średniej objętości wypowiedzi na phpBB (z wyłączeniem cytatów i BBCode’u) tak, żeby w ogóle przyjąć tutaj jakąś normę i zestawiać porównywalne wartości liczbowe<e>[/quote]</e></QUOTE>
Nawet jeśli ktoś by napisał taki skrypt, to trzeba by było zaktualizować kod we wszystkich państwach, w których są zbierane dane ISM.
<e>[/quote]</e></QUOTE>
Nie aż tak (tzw. bez przesady). Wystarczyłoby kilka forów, żeby ustalić średnią liczbę „rzeczywistych” znaków na wiadomość, i w oparciu o tak obliczoną normę przeliczyć liczbę znaków na Discordzie na liczbę wiadomości.</r>
Te z wykorzystaniem papierów urzędowych i szpalt to już:
Kod: Zaznacz cały
<r><PISMO><s>[pismo]</s>
<KOLUMNA><s>[kolumna]</s>
<SZPALTA szpalta="37"><s>[szpalta=37]</s>
<CENTER><s>[center]</s><IMGW content="https://kustosz.stempel.org.pl/1000/100021638505955656.svg" imgw="50"><s>[imgw=50]</s>https://kustosz.stempel.org.pl/1000/100021638505955656.svg<e>[/imgw]</e></IMGW><br/>
<B><s>[b]</s>Sekretariat Światowego Związku Filatelistycznego<e>[/b]</e></B><br/>
Stary Rynek 92<br/>
27-749 Nowy Brzeg<e>[/center]</e></CENTER>
<e>[/szpalta]</e></SZPALTA>
<SZPALTA szpalta="58"><s>[szpalta=58]</s><RIGHT><s>[right]</s>Nowy Brzeg, 26 listopada 2023 roku<e>[/right]</e></RIGHT><e>[/szpalta]</e></SZPALTA>
<e>[/kolumna]</e></KOLUMNA>
<br/>
<KOLUMNA><s>[kolumna]</s>
<SZPALTA szpalta="50"><s>[szpalta=50]</s><e>[/szpalta]</e></SZPALTA>
<SZPALTA szpalta="50"><s>[szpalta=50]</s>
<B><s>[b]</s>Jego Ekscelencja<br/>
<SMENTION u="310"><s>[smention u=310]</s>Piotr J. Jankowski<e>[/smention]</e></SMENTION><e>[/b]</e></B><br/>
Churchilgrad<br/>
Królestwo Bornfostu<br/>
Imperium Kiriańskie<br/>
Federacja Nordacka
<e>[/szpalta]</e></SZPALTA>
<e>[/kolumna]</e></KOLUMNA>
<br/>
<br/>
Wasza Ekscelencjo,<br/>
<br/>
przesyłam wyrazy szacunku Waszej Ekscelencji oraz mam przyjemność i zaszczyt przekazać Waszej Ekscelencji tablice dla nowo powstałego koła Światowego Związku Filatelistycznego w Churchilgradzie:<br/>
<br/>
<URL_NOBORDER url_noborder="https://kustosz.stempel.org.pl/1000/100505667931997721.png"><s>[url_noborder=https://kustosz.stempel.org.pl/1000/100505667931997721.png]</s><IMG src="https://kustosz.stempel.org.pl/1000/100505667931997721_t.png"><s>[img]</s>https://kustosz.stempel.org.pl/1000/100505667931997721_t.png<e>[/img]</e></IMG><e>[/url_noborder]</e></URL_NOBORDER><br/>
<URL_NOBORDER url_noborder="https://kustosz.stempel.org.pl/1000/100505667931997720.png"><s>[url_noborder=https://kustosz.stempel.org.pl/1000/100505667931997720.png]</s><IMG src="https://kustosz.stempel.org.pl/1000/100505667931997720_t.png"><s>[img]</s>https://kustosz.stempel.org.pl/1000/100505667931997720_t.png<e>[/img]</e></IMG><e>[/url_noborder]</e></URL_NOBORDER><br/>
<br/>
Życząc nowemu kołu pomyślnego rozwoju, korzystam z okazji, aby ponowić Waszej Ekscelencji wyrazy swojego najwyższego poważania.<br/>
<br/>
<CENTER><s>[center]</s>Łączę wyrazy szacunku i poważania,<br/>
<br/>
<IMG src="https://forum.leocja.org/ext/dmzx/imageupload/files/e9d7a25a8d0ebe15f58791b339bfc43d.png"><s>[img]</s><URL url="https://forum.leocja.org/ext/dmzx/imageupload/files/e9d7a25a8d0ebe15f58791b339bfc43d.png"><LINK_TEXT text="ext/dmzx/imageupload/files/e9d7a25a8d0e ... bfc43d.png">https://forum.leocja.org/ext/dmzx/imageupload/files/e9d7a25a8d0ebe15f58791b339bfc43d.png</LINK_TEXT></URL><e>[/img]</e></IMG><e>[/center]</e></CENTER>
<e>[/pismo]</e></PISMO></r>
W każdym razie, dla pierwszego przykładu, nawet po wyczyszczeniu dodatkowych tagów strip_tagsem, skrypt zwraca niepoprawny wynik:
https://dump.leocja.org/hr/parser.php (ufając Wordowi, powinno być 218 znaków ze spacjami).
Być może lepiej byłoby napisać parser XML w PHP, albo użyć parsera wbudowanego w silnik phpBB, albo użyć tego parsera i dopiero
wynik jego działania przepuścić przez wyrażenia regularne. Stąd, zresztą, fragment o „bezbolesnych” obliczeniach. Akademicko kuszą, ale że właśnie akademicko…
(—) prokr. Hweltywk Romański, RkORF · LAN
Namiestnik № 2 Palatynatu Leocji
Dyniowy Padawan
LEOCKA PARTIA FASZYSTÓW JĘZYKOWYCH
Nikogo się nie ściga, ale wszystkich się poprawia, bo tak nakazują
wewnętrzna potrzeba, poczucie sprawiedliwości i wyznawany porządek rzeczy.
IGNATS IK RUTH
Nawet podczas realiozy sprawdzam skrzynkę helwetyk@gmail.com