Strona 1 z 1

Naprawa czytania https przez czytacza

: 04-01-15, 11:55
autor: Dominik
Witam

Napisałem drobną modyfikacje na ShoutBox, po jej zastosowaniu w każdym nowym wpisie które zawiera słowo "https" w ShoutBox zostanie zamienione na "http".

Zmiana jest ta dokonywana na poziomie bazy danych, zanim czytacz pobierze sobie tekst do przeczytania.

Zakładam że ten ShoutBox Hioba jest standardowy jaki jest w phpBB By Przemo

Bierzemy plik shoutbox_view.php i szukamy takiego fragmentu kodu:

Kod: Zaznacz cały

if( $mode == 'add' ) 
{ 
dopisujemy do niego jedną linijkę.

Kod: Zaznacz cały

if( $mode == 'add' ) 
{ 
	$message = str_replace("https", "http", $message);

Specjalnie sobie zainstalowałem tą wersje forum, posiedziałem trochę i coś takiego wymyśliłem. Działa idealnie. Zmiana jest też w bazie danych zapisywana, czego nie ma w przypadku wulgaryzmów, które są tylko przy wyświetlaniu w przeglądarce wycinane.


Jeśli edytujemy swój wpis na ShoutBox i dodamy to "s", to mój pomysł już nie zadziała, ale i tak czytacz już będzie dalej w czytaniu, więc nie będziemy tego poprawiać.

: 07-01-15, 19:44
autor: Mazi
Saper przyuważ co napisałeś. $replace zamienia ci https:// na http:// i skoro to działa, możesz wysłać dla serwera tekst "A" + "B" i powienien zamieniać wtedy na "C" więc czemu nie zmieniać wulgaryzmów ? :D

: 08-01-15, 10:34
autor: Dominik
Masz racje, myślałem już o tym, nawet chciałem napisać propozycje taką, czytacz by nie czytał wulgaryzmów.
Wulgaryzm w sekundę przeczyta czytacz, a https czyta i czyta. Pozostańmy na razie przy najbardziej uciążliwym problemie jakim jest https, wulgaryzmy są znacznie rzadziej.

Zobaczymy co Hiob powie na rozwiązanie problemu z https, potem będziemy myśleć nad tymi wulgaryzmami.

Można by jeszcze poprawiać pisanie z małych liter niektórych słów jak Polska i Europa, i dodawać automatyczne pouczenie w shoutox, wyglądało by jak by było od czytacza. Mam pomysł jak to zrobić.

: 08-01-15, 17:07
autor: RC Drifter
To jeszcze dorzućcie zmianę czytania :D jako "D" na np. "śmiech".

: 28-03-15, 21:02
autor: Vul
Podmieniłem. Dzięki, Dominik

: 29-03-15, 19:25
autor: Dominik
jeszcze jest sprawa z linkami bez http na początku.

jak ktoś napisze np. www.katolik.us to można by dać

$message = str_replace("www.", "http://www.", $message);

Tytko nie wiem czy warto, to znaczy ile razy czytacz dostaje do przeczytania długi link bez http z samym WWW?

idąc dalej, jak już będzie samo katolik.us bez www to nie da prosto nawet w 10% ustalić czy dany tekst jest adresem, bo np. ktoś nie da spacji po kropce w swojej wypowiedzi i dla skryptu będzie to jak adres wyglądało. Oczywiście dało by się to zrobić, ale pewnie by korzyści względem obciążenia serwera były zbyt małe.