Naprawa czytania https przez czytacza

Tutaj można zgłosić problemy związane z funkcjonowaniem forum oraz z widocznością hioba w kamerze lub poszukać dla nich rozwiązania. Mówimy też tutaj o narzędziach, które mogą wesprzeć naszą aktywność na forum, wrzucanie zdjęć, itp.

Moderator: Ben

Dominik

Naprawa czytania https przez czytacza

Post autor: Dominik » 04-01-15, 11:55

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ć.
Ostatnio zmieniony 04-01-15, 12:12 przez Dominik, łącznie zmieniany 2 razy.

Awatar użytkownika
Mazi
Przyjaciel forum
Posty: 130
Rejestracja: 04-12-14, 22:18
Lokalizacja: Zawiercie

Post autor: Mazi » 07-01-15, 19:44

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
Ostatnio zmieniony 07-01-15, 19:45 przez Mazi, łącznie zmieniany 1 raz.
Jeżeli życie daje nam cytryny, zróbmy z nich lemoniadę ;)

Dominik

Post autor: Dominik » 08-01-15, 10:34

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ć.
Ostatnio zmieniony 08-01-15, 10:37 przez Dominik, łącznie zmieniany 2 razy.

RC Drifter
Przyjaciel forum
Posty: 10
Rejestracja: 05-11-14, 15:20
Lokalizacja: Podlaskie

Post autor: RC Drifter » 08-01-15, 17:07

To jeszcze dorzućcie zmianę czytania :D jako "D" na np. "śmiech".

Awatar użytkownika
Vul
Administrator
Posty: 1252
Rejestracja: 26-09-08, 09:26
Lokalizacja: Warszawa
Kontakt:

Post autor: Vul » 28-03-15, 21:02

Podmieniłem. Dzięki, Dominik
Wspólnota Domowego Kościoła
天無絕人之路 (天无绝人之路)
Niebo nigdy nie zamyka wszystkich drzwi (chiń)

Dominik

Post autor: Dominik » 29-03-15, 19:25

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.

ODPOWIEDZ