[Joomla] Email Cloaking

Dieses Thema [Joomla] Email Cloaking im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Luigi_Tirol, 16. Nov. 2005.

Thema: [Joomla] Email Cloaking wenn ich einen mail-link auf ein bild setze, wird das javascript nicht ausgeführt. kann man das irgendwie anpassen,...

  1. wenn ich einen mail-link auf ein bild setze, wird das javascript nicht ausgeführt.
    kann man das irgendwie anpassen, ohne das cloaking abschalten zu müssen??

    hier der code des mabots:

    Code:
    <?php
    // no direct access
    defined(->_VALID_MOS' ) or die(->Restricted access' );
    
    $_MAMBOTS->registerFunction(->onPrepareContent',->botMosEmailCloak' );
    
    /**
    * Mambot that Cloaks all emails in content from spambots via javascript
    */
    function botMosEmailCloak( $published, &$row, &$params, $page=0 ) {
    	global $database;
    
    	// check whether mambot has been unpublished
    	if ( !$published ) {
    		return true;
    	}
    	
    	// load mambot params info
    	$query = SELECT id
    	. \n FROM #__mambots
    	. \n WHERE element =->mosemailcloak'
    	. \n AND folder =->content'
    	;
    	$database->setQuery( $query );
     	$id 		= $database->loadResult();
     	$mambot 	= new mosMambot( $database );
     	$mambot->load( $id );
     	$botParams 	= new mosParameters( $mambot->params );
     	$mode		= $botParams->def(->mode', 1 );
    
     	$search 	= ([[:alnum:]_\.\-]+)(\@[[:alnum:]\.\-]+\.+)([[:alnum:]\.\-]+);
     	$search_text 	= ([[:alnum:][:space:][:punct:]][^<>]+);
    
    	// search for derivativs of link code <a href=mailto:email@amail.com>email@amail.com</a>
    	// extra handling for inclusion of title and target attributes either side of href attribute
    	$searchlink	= (<a [[:alnum:] _\\'=\@\.\-]*href=[\\']mailto:. $search .[\\'][[:alnum:] _\\'=\@\.\-]*>). $search .</a>;
    	while( eregi( $searchlink, $row->text, $regs ) ) {
    		$mail 		= $regs[2] . $regs[3] . $regs[4];
    		$mail_text 	= $regs[5] . $regs[6] . $regs[7];
    
    		// check to see if mail text is different from mail addy
    		if ( $mail_text ) {
    			$replacement 	= mosHTML::emailCloaking( $mail, $mode, $mail_text );
    		} else {
    			$replacement 	= mosHTML::emailCloaking( $mail, $mode );
    		}
    
    		// replace the found address with the js cloacked email
    		$row->text 	= str_replace( $regs[0], $replacement, $row->text );
    	}
    
    	// search for derivativs of link code <a href=mailto:email@amail.com>anytext</a>
    	// extra handling for inclusion of title and target attributes either side of href attribute
    	$searchlink	= (<a [[:alnum:] _\\'=\@\.\-]*href=[\\']mailto:. $search .[\\'][[:alnum:] _\\'=\@\.\-]*)>. $search_text .</a>;
    	while( eregi( $searchlink, $row->text, $regs ) ) {
    		$mail 		= $regs[2] . $regs[3] . $regs[4];
    		$mail_text 	= $regs[5];
    
    		$replacement 	= mosHTML::emailCloaking( $mail, $mode, $mail_text, 0 );
    
    		// replace the found address with the js cloacked email
    		$row->text 	= str_replace( $regs[0], $replacement, $row->text );
    	}
    	
    	
    
    	// search for plain text [email]email@amail.com[/email]
    	while( eregi( $search, $row->text, $regs ) ) {
    		$mail = $regs[0];
    
    		$replacement = mosHTML::emailCloaking( $mail, $mode );
    
    		// replace the found address with the js cloacked email
    		$row->text = str_replace( $regs[0], $replacement, $row->text );
    	}
    }
    ?>
    
     
  2. Probier mal ob das funktioniert ;) ;D nicht geprüft und nicht getestet :D nur mal so ein Gedanke.

    Eine zus. Überprüfung in den Bot einfügen. (ich denke VOR der Plain-Text Überprüfung währe es gut aufgehoben ;)

    Code:
    <?php
    	
    # Script geht nicht, daher entfernt :)
    
    ?>
    
     
  3. schade... kommt leider folgende fehlermeldung:

    Parse error: parse error in /home/reitlwirt/www.skiclub-brixen.at/mambots/content/mosemailcloak.php on line 77

    EDIT:

    und jetzt das:
    Warning: eregi(): REG_BADRPT in /home/reitlwirt/www.skiclub-brixen.at/mambots/content/mosemailcloak.php on line 78
     
  4. Komisch, is doch nix anderes als dieses, also anstelle von $search_text nur $search_img gesetzt :-[

    Code:
    <?php
    
    # Script geht nicht, daher entfernt :)
    
    ?>
    
    Naja, ein Versuch wars wert ;D
     
  5. ich krieg noch die krise. jetzt ein fehler in zeile 80:

    Warning: eregi(): REG_BADRPT in /home/reitlwirt/www.skiclub-brixen.at/mambots/content/mosemailcloak.php on line 80
     
  6. Nö, geht nich. :-\

    Habs jetz mal hier nachgebaut.
    War keine gute Idee ;D ;D
     
  7. gibt es dafür vielleicht ein anderes script das auch mit bildern klar kommt?
     
Die Seite wird geladen...

[Joomla] Email Cloaking - Ähnliche Themen

Forum Datum
[Joomla] Mehrere Websites unter einem WebspacePaket? Webentwicklung, Hosting & Programmierung 14. Juli 2006
[Joomla] (Mambo) - Autoarchivierung Windows XP Forum 7. Nov. 2005
email im Microsoft-konto ändern Windows XP Forum 10. Feb. 2016
Outlook 2007: Suchen nach verschlüsselten Emails Microsoft Office Suite 23. Juni 2015
Web.de Emails werden von OE6 nicht abgeholt....senden kein Problem Windows 8 Forum 15. März 2015