Suchmaschinen Infos.Info

Suchmaschinen Infos Forum

Hallo Gast!
Einloggen
Registrieren

Alle Foren - offtopic/Gästebuch - Forumsänderungswünsche...
robo2006-01-04 00:45:31

Profil

Beitrag #16
Und noch ein Wunsch: Die E-Mail-Adresse im Profil kodieren - und zwar sowohl im a-Tag als auch im href-Attribut. Und mailto: mitkodieren! Hier sind zwei Codeschnipsel dafür:


function encode_email ($email) {
$result = '';
$len = strlen ($email);
for ($i = 0; $i < $len; $i++) {
$result .= '&#'.ord ($email{$i}).';';
}
return $result;
}

function show_maillink ($email, $text, $title) {
$email = encode_email ('mailto:'.$email);
if (strpos ($text, '@')) $text = encode_email ($text);
if ($title) $title = ' title="'.$title.'"';
echo "<a href="$email"$title>$text</a>";
}


cu, Robo :)


robo2006-01-04 00:54:19

Profil

Beitrag #17
Argl, der alte Bug ist immer noch drin. Backslashes werden verschuckt. Da fehlt wohl irgendwo ein "addslashes();". Und bei pre wird immer eine Extra-Leerzeile eingefügt ...

function encode_email ($email) {
$result = '';
$len = strlen ($email);
for ($i = 0; $i < $len; $i++) {
$result .= '&#'.ord ($email{$i}).';';
}
return $result;
}

function show_maillink ($email, $text, $title) {
$email = encode_email ('mailto:'.$email);
if (strpos ($text, '@')) $text = encode_email ($text);
if ($title) $title = ' title="'.$title.'"';
echo "<a href=\"$email\"$title>$text</a>";
}


cu, Robo :)


germanien2006-01-04 01:20:36

Profil

Beitrag #18
Tippfehler sind das Salz des Internets ;-)

germanien2006-01-04 01:36:43

Profil

Beitrag #19
> wie sollte es auch anders sein - erst sieht, wenn man den Beitrag schon gepostet hat.

Ist die Preview Funktion schon wieder defekt ;-)

Boa2006-01-04 02:00:04

Profil

Beitrag #20
@robo Du kannst die Mailadresse ja auch selber codieren (Profil), beim href und mailto wäre es natürlich noch schöner.

Caschi2006-01-04 11:56:08

Profil

Beitrag #21
@robo für mich ideal gucke mehrmals am tag :)

propaganda2006-01-04 15:16:06

Profil

Beitrag #22
Eine funktionierende Suchfunktion könnte demnächst von Vorteil sein.

fiba2006-01-04 15:44:01

Profil

Beitrag #23
Smilie-Armada fehlt...

Chamaeleon2006-01-04 15:49:04

Profil

Beitrag #24
> Smilie-Armada fehlt...
abgesehen von "optischen", "verwirrenden" und den Blick auf das Wesentliche verstellenden Effekten reicht die übliche Phalanx der Symbole der "Gemütsverfassung" völlig aus ;)

Chamaeleon2006-01-04 15:50:37

Profil

Beitrag #25
> Eine funktionierende Suchfunktion könnte demnächst von Vorteil sein.

nicht nur demnächst

robo2006-01-08 15:50:17

Profil

Beitrag #26
Germanien:
>> wie sollte es auch anders sein - erst sieht, wenn man den Beitrag schon gepostet hat.

> Ist die Preview Funktion schon wieder defekt ;-)

Hjach ... Preview ist was für read.me-Leser und Monitorputzer ...

Boa:
> Du kannst die Mailadresse ja auch selber codieren (Profil)

Kenna dad i scho, aba meng dua i ned ...

Caschi:
> für mich ideal gucke mehrmals am tag :)

Äääh, kann den Bezug gerade nicht herstellen ...

cu, Robo :)


MichaelW2006-01-13 09:58:52

Profil

Beitrag #27
Eine E-Mail-Benachrichtigung wäre cool

Ja, hört sich ganz gut an...

Caschi: Die phpbb-Funktion "Beiträge seit letzem Besuch" ist totaler Müll.

Hmm... die wBBs machen das ja glaube ich ganz geschickt - setzen pro Thread einen Lesezeige, ich denke das wäre ok?

@robo: ich verstehe nicht ganz was Du mit dieser eMail encoding geschichte erreichen willst - und wie Du Dir das vostellst - so müste man ja noch ein extra "Formular" irgendwo haben, wo sich die Leute die eMail adressen dann encoden lassen?




robo2006-01-13 10:56:33

Profil

Beitrag #28
Caschi: Die phpbb-Funktion "Beiträge seit letzem Besuch" ist totaler Müll.

Hmm... die wBBs machen das ja glaube ich ganz geschickt - setzen pro Thread einen Lesezeige, ich denke das wäre ok?

Ich kenne wBB nicht, aber es hört sich gut an. Wird der Lesezeiger automatisch gesetzt oder muss man das selbst machen? Hier ist es ja momentan so, dass der Lesezeiger pro Unterforum gilt und man ihn selbst setzen muss ...

@robo: ich verstehe nicht ganz was Du mit dieser eMail encoding geschichte erreichen willst

Einen Großteil der Adressensammlerbots daran hindern, E-Mail Adressen aus den Profilen zu sammeln.

Zwar wären die Bots theoretisch in der Lage, die Kodierung zu dekodieren, und ganz wenige tun es sogar, aber der überwiegende Teil tut es nicht. Ich spreche da aus mehrjähriger Erfahrung, habe dazu extra Tests am laufen.

- und wie Du Dir das vostellst - so müste man ja noch ein extra "Formular" irgendwo haben, wo sich die Leute die eMail adressen dann encoden lassen?

Nö. Die Adressen stehen ja in der Datenbank. Wenn jetzt ein Profil angezeigt wird, holt das Forum die Adresse für das Profil aus der Datenbank und zeigt sie im Profil an. Und an der Stelle kannst du die Funktion einbauen - die Adresse wird kodiert, bevor sie angezeigt wird.

Backslash-Test:

cu, Robo :)

robo2006-01-13 11:04:36

Profil

Beitrag #29
Aaaaah, da isses ja. show_profil.php:

<td class="zellenweissnormal"><a href="mailto:<?php echo $peoplerow->public_email; ?>"><?php echo $peoplerow->public_email; ?></a></td>

Du setzt da jetzt einfach meine beiden Funktionen irgendwo mit rein und änderst obige Zeilen dann so:

<td class="zellenweissnormal"><?php show_maillink ($peoplerow->public_email, $peoplerow->public_email, ')?></td>

cu, Robo :)


robo2006-01-13 11:05:53

Profil

Beitrag #30
Uuuups, Thread kaputtgemacht. ;-) Feht da vielleicht irgendwo ein htmlspecialchars();?

cu, Robo :)


<<<    Beiträge 16 bis 30 von 42 angezeigt.    >>>
Seiten: 1 2 3

Zum Thema antworten



Um einen Beitrag zu verfassen oder um auf ein Thema zu Antworten muss man eingelogged sein.

Hier gehts zur Anmeldung: Anmelden

Passwort vergessen?
Benutzerhinweise
Benutzerhinweise:
Keine URLs posten, um darüber zu diskutieren! Keine Moral-Debatten über Spamming!
Die Forenregeln im Detail.
URLs einfügen[url=http://www.domain.de]Zur Domain.de[/url]
vorformatierter Text[pre]besonders für Programmcode geeignet[/pre]
Zitat[quote]Ein Zitat.[/quote]
HTML-Code wird umgewandelt in normalen Text. D.h. die Tags werden nicht interpretiert, sondern als Text dargestellt.

Impressum