Google Analytics?quote:Op woensdag 5 oktober 2011 09:58 schreef Cue_ het volgende:
Ik moet een scriptje schrijven die ervoor zorgt dat we kunnen loggen hoe vaak en welke users gebruik maken van bepaalde php pagina's. Zodat we oude troep kunnen wegdoen en de gebruikte kunnen verbeteren.
Misschien dat jullie mij een richting kunnen geven waar ik naar dien te zoeken of dat jullie hier al een goede site voor weten?
Dat is echt voor internetwebsites toch? Gaat om logging van pagina's die op een server staan en intern worden gebruikt.quote:
Kan het mishebben, maar geloof dat GA wel gaat werken.quote:Op woensdag 5 oktober 2011 10:28 schreef Cue_ het volgende:
[..]
Dat is echt voor internetwebsites toch? Gaat om logging van pagina's die op een server staan en intern worden gebruikt.
http://www.google.com/sup(...)cb263740621905&hl=enquote:In order for Google Analytics to populate reports for your intranet usage, your corporate network needs to reach the ga.js JavaScript at http://www.google-analytics.com/ga.js, http://www.google-analytics.com/__utm.gif, https://ssl.google-analytics.com/ga.js, https://ssl.google-analytics.com/__utm.gif.
If you can reach the above URL using your network's internet connection, you have satisfied the first requirement. Additionally, your intranet must be accessed using a fully qualified domain name (FQDN) such as http://intranet.example.com. The ga.js JavaScript will not work if your intranet is accessed using a non-FQDN (such ashttp://intranet).
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 | QUOTE <table width="100%" border="1" cellspacing="1" cellpadding="1" > <tr bgcolor="#FFFF00"> <th>Time/Date</th> <th>IP</th> <th>Referrer</th> <th>Browser</th> <th>Page</th> </tr> Next, copy and paste the following code to the page(s) on your site where you would like to log your users' information (most likely your main/index page): QUOTE <?php // Get user's time/date $time = date("F jS Y, h:iA"); // Get user's IP address $ip = $REMOTE_ADDR; // Get user's referrer $referer = $HTTP_REFERER; // Get user's browser $browser = $HTTP_USER_AGENT; // Get page user came from $page = $_SERVER['REQUEST_URI']; $fp = fopen("log.html", "a"); // Print user information to log.html file fputs($fp, " <tr> <td>$time</td> <td>$ip</td> <td><a href=$referer>$referer</a></td> <td>$browser</td> <td><a href=$page>$page</a></td></tr> "); fclose($fp); ?> |
Voor alleen loggen heb je aan de logfiles van je webserver al genoeg.quote:Op woensdag 5 oktober 2011 09:58 schreef Cue_ het volgende:
Ik moet een scriptje schrijven die ervoor zorgt dat we kunnen loggen hoe vaak en welke users gebruik maken van bepaalde php pagina's. Zodat we oude troep kunnen wegdoen en de gebruikte kunnen verbeteren.
Misschien dat jullie mij een richting kunnen geven waar ik naar dien te zoeken of dat jullie hier al een goede site voor weten?
Kijk hier eens naar:quote:Op dinsdag 4 oktober 2011 13:05 schreef Chandler het volgende:
Dat was het voorbeeld, zoals op PHP.net staat!
http://nl.php.net/preg_replace
vandaar dat ik dacht dat ik dit ook kon aanpassen om het met str_replace oid te kunnen laten werken bv; (let op #ise, extra e modifier)
[ code verwijderd ]
maar dit geeft dus een prachtige error
1 2 3 | <?php $str = preg_replace("/(ftp:\/\/[^ )\r\n!]+)/eim", "'<a href=\"\\1\" title=\"\\1\">'.shortenurl('\\1').'</a>'", $str); ?> |
Het wordt wat moeilijker ben ik bang. De bestanden die ik moet hebben staan op een NAS waarmee je moet inloggen met een wachtwoord en gebruikersnaam.quote:Op dinsdag 4 oktober 2011 09:56 schreef GlowMouse het volgende:
[..]
vooruit: curl heeft er een speciale functie voor.
[..]
zijn de files alleen via ftp, of ook via http bereikbaar (kun je hotlinken)?
1 2 3 4 5 6 7 8 | <?php $conn_id = ftp_connect('server'); $login_result = ftp_login($conn_id, 'gebruiker', 'wachtwoord'); $contents = ftp_nlist($conn_id, 'photo'); for ($i = 0 ; $i < count($contents) ; $i++) echo "<li>" . $contents[$i] . "</li>"; ftp_close($conn_id); ?> |
Misschien ./photo/map gebruiken?quote:Op woensdag 5 oktober 2011 17:15 schreef boem-dikkie het volgende:
[ code verwijderd ]
Weet iemand waarom ik een witte pagina krijg zodra ik submappen ga gebruiken op rij 4?
Als ik daar photo/map invul dan krijg ik een witte pagina. Als ik er -la voor zet krijg ik wel de inhoud te zien maar dan wordt het geoutput als ftp_rawlist en dat wil ik niet.
Weet je zeker dat de map bestaat? (Wat gebeurt er als je een map wilt uitlezen die niet bestaat?)quote:Op woensdag 5 oktober 2011 17:58 schreef boem-dikkie het volgende:
Ik krijg met een var_dump dit terug:
array(0) { }
Error reports geeft niks.
Uit de PHP docs van ftp_nlist:quote:Op woensdag 5 oktober 2011 18:04 schreef boem-dikkie het volgende:
Hij struikelt over spaties. Heb het al opgelost.
quote:The directory to be listed. This parameter can also include arguments, eg. ftp_nlist($conn_id, "-la /your/dir"); Note that this parameter isn't escaped so there may be some issues with filenames containing spaces and other characters.
Jep, had het ook al gevonden.quote:
LOL, ik ben er al achter waarom ik extra enters heb!!! komt door de enters die ik met nl2br toevoeg aan de <pre> inhoudt! deze moet ik dus verwijderenquote:Op woensdag 5 oktober 2011 14:05 schreef Pakspul het volgende:
[..]
Kijk hier eens naar:
http://www.talkincode.com(...)reg_replace-400.html
Volgens mij lijkt dit meeste op wat jij zoekt:
[ code verwijderd ]
Kan zo even niet testen, maar als je het nog niet lukt laat het even weten.
1 | $string = preg_replace("#\[code\](.+?)\[/code\]#ise","'<pre>'.str_replace(array('<br>','<br />'),'','\\1').'</pre>'",$string); |
quote:Op woensdag 5 oktober 2011 13:56 schreef Catbert het volgende:
dit is al snel een gevalletje "premature optimization".
1 | $update_database = mysql_query("UPDATE users SET `firstname` = '$firstname', `lastname` = '$lastname', `email` = '$email', `showemail` = '$showemail_option', `smoking` = '$smoking', `city` = '$city', `study` = '$study', `description` = '$description', `relation` = '$relation', `sex` = '$sex', `instrument` = '$instrument', `age` = '$age', `pet` = '$pet', `facebook` = '$facebook', `twitter` = '$twitter', `profile_image` = '$image' WHERE `user_id` = '".$_COOKIE['user']."' "); |
quote:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `user_id` = '10'' at line 1
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |