ik kan natuurlijk in de database laten zien wie er zijn ingelogged,..quote:Er zijn 473 ingelogde gebruikers en 2522 gasten aanwezig
| 1 2 3 4 5 6 7 8 | if (count($_SESSION['ant_2']) == ($aantal_ant_2) || count($_SESSION['vr_2']) == ($aantal_vr_2)) { echo "Alle antwoorden van $naam_2 zijn op ;)"; } else { Hier staat die code waardoor ie uiteindelijk in de endless-loop belandt. } |
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php // http://foo.net => [url=http://foo.net]http://foo.net[/url] '#(?<!\[url=)(http://.*?)(?=[.,?:;()<>]*(\s|$))#i' => '[url=\1]\1[/url]', // www.foo.net => [url=www.foo.net]http://www.foo.net[/url] '#(?<!\[url=)(?<!http://)(www\..*?)(?=[.,?:;()<>]*(\s|$))#i' => '[url=http://\1]\1[/url]', // [url=http://foo.net]Foo[/url] => <a href="http://foo.net">Foo</a> '#\[url=(https?://.*?)\](.*?)\[/url\]#i' => '<a href="\1">\2</a>', // [url=foo.net]Foo[/url] => <a href="http://foo.net">Foo</a> '#\[url=(.*?)\](.*?)\[/url\]#i' => '<a href="http://\1">\2</a>', ?> |
| 1 2 3 4 | <?php '#(?<!\[email=)([^@\s]+@(:?[-a-z0-9]+\.)+[a-z]{2,})#' => '[email=$1]$1[/email]', ?> |
| 1 | $bericht = eregi_replace("([a-zA-Z0-9_-]+)@([a-zA-Z0-9\._-]+)(\.[a-zA-Z]+)", "<a href=mailto:\\1@\\2\\3>\\1@\\2\\3</a>", $bericht); |
Het van een emailadres een linkje maken is dus wel gelukt. Ik moet alleen voorkomen dat hij van een emailadres waar '[email=' voor staat, ook een emailadres van maaktquote:Op donderdag 20 oktober 2005 15:04 schreef vamos1 het volgende:
[ code verwijderd ]
zo misschien? is alleen geen preg_replace
hij vangt op of er een emailadres gedumpt is en maakt er dan een link van
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | <?php ob_start(); session_start(); //controleer of de sessie van het inloggen bestaat (in mijn geval is dan de memberid geregistreerd if ( isSet ( $_SESSION['memberid'] ) ) { $iUser_id = $_SESSION['memberid']; } else { $iUser_id = 0; } //als men lid is, moet er dus worden gekeken wie het is,... //ook al wordt onderaan alleen laten zien hoeveel er online zijn, kun je dit nog altijd aanpassen //naar wie er online zijn van de leden,.. verander de tabel naar die van jouw leden... $rQueryUsernameBepalen = mysql_query ( "SELECT id, gbnaam FROM users WHERE id = ".$iUser_id ) or die ( mysql_error() ); $aQueryUsernameBepalen = mysql_fetch_assoc ( $rQueryUsernameBepalen ); $sUsername = $aQueryUsernameBepalen['gbnaam']; /* #### INSTELBARE VARIABELEN #### */ $sIpadres = $_SERVER['REMOTE_ADDR']; $sHuidigePagina = $_SERVER['HTTP_REFERER']; $sTime = time()+1800; // is 3 minuten $sQuerySelectOnline = "SELECT count(*) FROM online WHERE ip = '".$_SERVER['REMOTE_ADDR']."'"; $rQuerySelectOnline = mysql_query ( $sQuerySelectOnline ); $aQuerySelectOnline = mysql_result ( $rQuerySelectOnline,0 ); // wanneer het ipadres er nog niet instaat if ( $aQuerySelectOnline == 0 ) { $rQueryInsert = mysql_query ( "INSERT INTO online ( ip, locatie, tijd, user_id, username ) VALUES ('$sIpadres','$sHuidigePagina','$sTime', '$iUser_id', '$sUsername' ) " ) or die ( mysql_error() ); } else // het ipadres staat er dus wel in { $rQueryUpdate = mysql_query ( "UPDATE online SET locatie='".$_SERVER['HTTP_REFERER']."', tijd = '$sTime', user_id = '$iUser_id', username = '$sUsername' WHERE ip = '".$_SERVER['REMOTE_ADDR']."'" ) or die ( mysql_error()); } $iHuidigeTijd = time(); mysql_query("DELETE FROM online WHERE tijd < $iHuidigeTijd"); $sQueryGastenOnline = "SELECT * FROM online WHERE user_id = 0"; $rQueryGastenOnline = mysql_query ( $sQueryGastenOnline ); $iAantalGastenOnline = mysql_num_rows ( $rQueryGastenOnline ); $sQueryLedenOnline = "SELECT * FROM online WHERE user_id <> 0"; $rQueryLedenOnline = mysql_query ( $sQueryLedenOnline ); $iAantalLedenOnline = mysql_num_rows ( $rQueryLedenOnline ); echo "Gasten: ".$iAantalGastenOnline."<br />"; echo "Leden: ".$iAantalLedenOnline."<br />"; while ( $aQueryLedenOnline = mysql_fetch_assoc ( $rQueryLedenOnline ) ) { echo '<a href=#>'.$aQueryLedenOnline['naam'].'</a>,'; } ?> |
voor een gewone link maak ik gebruik vanquote:Op donderdag 20 oktober 2005 15:15 schreef the_disheaver het volgende:
[..]
Het van een emailadres een linkje maken is dus wel gelukt. Ik moet alleen voorkomen dat hij van een emailadres waar '[email=' voor staat, ook een emailadres van maakt
aanhalingstekens voor _blank?quote:Op donderdag 20 oktober 2005 15:58 schreef vamos1 het volgende:
[..]
voor een gewone link maak ik gebruik van
$bericht = preg_replace("#\[link=\\"(.*?)\\"\](.*?)\[/link\]#si","<a target=_blank href=\"http://\\1\">\\2</a>", $bericht);
misschien dat je dat een beetje kunt ombouwen naar wat je nodig hebt?
ik denk alleen dat daar wat knutselwerk voor nodig is
Omdat dat if statement nooit true isquote:Op donderdag 20 oktober 2005 14:53 schreef Siegfried het volgende:
Jongens ik blijf in de knoop zitten met mijn script..
[ code verwijderd ]
Waarom belandt ie tóch in de endless-loop?
die url-manier is PRECIES hetzelfde als mijn link-manier.......quote:Op donderdag 20 oktober 2005 16:44 schreef the_disheaver het volgende:
Ik zie net dat mijn preg_replace ook voor url niet goed werkt. Als ik dit invoer:
[ url=http://www.nl.nl]http://w ww.nl.nl[/url] (zonder spaites)
krijg ik dit:<a href="http://www.nl.nl"><a href="http://http://www.nl.nl</a>">http://www.nl.nl</a>[/url]
Iemand een goede pagina wat alle reg_expr betekenen? op php.net is het niet erg duidelijk...
mja, ik probeer hem nu zelf aan te passen... hopen dat het nu wel werkt (ik probeer nu items met {/url] eruit te filterenquote:Op donderdag 20 oktober 2005 17:32 schreef vamos1 het volgende:
[..]
die url-manier is PRECIES hetzelfde als mijn link-manier.......
en die werkt wel
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | <?php if ($_FILES['imagefile']['type'] == "image/jpeg") { copy ($_FILES['imagefile']['tmp_name'], "php_uploads/".$_FILES['imagefile']['name']) or die ("Could not copy"); echo "Copy Done...."; } else { echo "<br><br>"; echo "Could Not Copy, Wrong Filetype (".$_FILES['imagefile']['name'].")<br>"; } //de hele zooi rondmailen //ontvangen $to = "ik@mijzelf.nl"; //onderwerp $subject = "Hoppakee weer een plaatje."; //bericht $message = "Tralala, een plaatje van: ".$_POST["naam"]; //extra zooi $headers = "MIME-Version: 1.0\r\n"; $headers .= "From: Mijn server <huhu@serverbak.nl>\r\n"; //en versturen die hap mail($to, $subject, $message, $headers); ?> |
Ik had hem net zelf gevonden, maar bedanktquote:Op donderdag 20 oktober 2005 20:30 schreef the_disheaver het volgende:
verwijderen:
$afbeeldingsbestand = "images/blaat/blaat.gif";
unlink($afbeeldingsbestand);
nopequote:Op donderdag 20 oktober 2005 20:33 schreef HuHu het volgende:
[..]
Ik had hem net zelf gevonden, maar bedankt
Weet je ook hoe je de afbeelding als bijlage kan mailen
Bedankt, ik zal er eens naar gaan kijken.quote:Op donderdag 20 oktober 2005 20:45 schreef the_disheaver het volgende:
misschien helpt deze usercomment? http://nl2.php.net/manual/en/ref.mail.php#55078
deze is denk ik beter: http://nl2.php.net/manual/en/ref.mail.php#54863
gewoon ff zoeken naar 'attachment' binnen de pagina van mail()
| Forum Opties | |
|---|---|
| Forumhop: | |
| Hop naar: | |