Pagina 1 van 2

simpele volumecheck php

Geplaatst: 25 jul 2007, 16:24
door DenDries
Afbeelding

1) Omschrijving:
Voor degene die het ook lastig vinden om telkens te moeten inloggen op de site van dommel.
(ja, kweet het, isp monitor is er ook, maar dit is makkelijk voor op ne site te zetten fzo)

2) DEMO: http://www.riflex.be/get.php

3) PHP code:

Code: Selecteer alles

<?php

// URL voor login volgen
$ch = curl_init();
$url = "https://crm.schedom-europe.net/login.php?username=HIER UW EMAIL&password=HIER UW PASS&op=login";

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiejar);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);

curl_exec($ch);

// Afbeelding met volume weergeven
// Is nodig voor firefox etc, anders niet weergegeven
header("Content-type: image/png");
$newurl = "https://crm.schedom-europe.net/include/scripts/linked/dslinfo/graph.php?dsluser=dslXXXXXXX&servid=XXXXXX&passwd=XXXXXX"; 

curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar); 
curl_setopt($ch, CURLOPT_URL, $newurl); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)'); // IE6 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_COOKIESESSION, true); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$volume = curl_exec($ch); 

// 
echo $volume;
?>
4) Hoe te gebruiken:
De variabele $url aanpassen met uw login gegevens voor crm.schedom-europe.net.
De variabele $newurl kunt ge vinden door te kijken naar de eigenschappen die bij de afbeelding van 't volume op de dslinfo manager staan.[/code]

5) Dan gewoon uploaden naar webserver die PHP en curl ondersteund en voila.

Geplaatst: 25 jul 2007, 16:32
door meon

Geplaatst: 25 jul 2007, 16:35
door DenDries
Ok :-D

Ma da van mij is dus simpel, specifiek voor dommel en me aan afbeeldingsken he :-D

Geplaatst: 25 jul 2007, 21:39
door rtl

Code: Selecteer alles

Notice: Undefined variable: argv in /var/www/phptelemeter-1.31/phptelemeter.php on line 40

Warning: array_shift() [function.array-shift]: The argument should be an array in /var/www/phptelemeter-1.31/phptelemeter.inc.php on line 378

Warning: Invalid argument supplied for foreach() in /var/www/phptelemeter-1.31/phptelemeter.inc.php on line 383

Notice: Undefined variable: argv in /var/www/phptelemeter-1.31/phptelemeter.php on line 49

Warning: array_shift() [function.array-shift]: The argument should be an array in /var/www/phptelemeter-1.31/phptelemeter.inc.php on line 378

Warning: Invalid argument supplied for foreach() in /var/www/phptelemeter-1.31/phptelemeter.inc.php on line 383
?

Geplaatst: 25 jul 2007, 21:49
door devilkin
_rEuTeL_ schreef:

Code: Selecteer alles

Notice: Undefined variable: argv in /var/www/phptelemeter-1.31/phptelemeter.php on line 40

Warning: array_shift() [function.array-shift]: The argument should be an array in /var/www/phptelemeter-1.31/phptelemeter.inc.php on line 378

Warning: Invalid argument supplied for foreach() in /var/www/phptelemeter-1.31/phptelemeter.inc.php on line 383

Notice: Undefined variable: argv in /var/www/phptelemeter-1.31/phptelemeter.php on line 49

Warning: array_shift() [function.array-shift]: The argument should be an array in /var/www/phptelemeter-1.31/phptelemeter.inc.php on line 378

Warning: Invalid argument supplied for foreach() in /var/www/phptelemeter-1.31/phptelemeter.inc.php on line 383
?
Mja, wat probeer je? Met welke versie van php?

Draai anders eens phptelemeter -D > /tmp/log, en pm me die ofzo...

Geplaatst: 25 jul 2007, 21:53
door rtl
fixed: register_globals moet aanstaan =)
bedankt voor de handige tool

Geplaatst: 25 jul 2007, 23:51
door Ken
Het werkt hier perfect (beide) maar ik denk toch om phptelemeter te blijven gebruiken, met wat aanpassingen + CSS :-) ==> html output.

Maar, ik heb toch enkele vraagjes ivm die encryptie van het wachtwoord.
Wanneer ik het encrypt en het encrypted wachtwoord via ssh in de config file steek krijg ik volgende error:
phptelemeter: error: crypt string missing
You did not supply a string to decrypt!

Ik voer gewoon het script uit (./phptelemeter.php) en in de config file staat encrypt_passwords=true
password="mijnencryptedpassword"

Moet er nog iets meer staan in het commando voor het uitvoeren van het script?

Geplaatst: 26 jul 2007, 06:57
door devilkin
Ken schreef:Het werkt hier perfect (beide) maar ik denk toch om phptelemeter te blijven gebruiken, met wat aanpassingen + CSS :-) ==> html output.
Cool ;)
Ken schreef: Maar, ik heb toch enkele vraagjes ivm die encryptie van het wachtwoord.
Wanneer ik het encrypt en het encrypted wachtwoord via ssh in de config file steek krijg ik volgende error:
phptelemeter: error: crypt string missing
You did not supply a string to decrypt!

Ik voer gewoon het script uit (./phptelemeter.php) en in de config file staat encrypt_passwords=true
password="mijnencryptedpassword"

Moet er nog iets meer staan in het commando voor het uitvoeren van het script?
Om een pw te encrypteren heb je de optie:

Code: Selecteer alles

-e,     --encrypt <password>    Encrypts the supplied password
Dit gebruikt blowfish om te encrypteren, de key staat bovenaan in phptelemeter.inc.php. Voel u vrij die aan te passen.

Hou er rekening mee dat die 'encryptie' heel makkelijk gebroken kan worden. Dit is geen excuus om nu even alles world-writable te zetten ;)

Geplaatst: 26 jul 2007, 07:10
door devilkin
_rEuTeL_ schreef:fixed: register_globals moet aanstaan =)
bedankt voor de handige tool
Hmm, ok, bedankt ;) toegevoegd aan de readme.

Misschien eens moeten kijken om dat te doen werken zonder register_globals. (toegevoegd als feature request)

Re: simpele volumecheck php

Geplaatst: 26 jul 2007, 21:45
door ReLoad
handig "scriptje" DenDries

Maar zou je mij eens kunnen zeggen hoe en in wat ik dit moet opslaan,
en dan op een php ondersteunende server uploaden. Bijvoorbeeld?

kben nu geen noob, maar php daar ken ik niet veel van.

Geplaatst: 26 jul 2007, 21:49
door devilkin
Ken schreef:Het werkt hier perfect (beide) maar ik denk toch om phptelemeter te blijven gebruiken, met wat aanpassingen + CSS :-) ==> html output.

Maar, ik heb toch enkele vraagjes ivm die encryptie van het wachtwoord.
Wanneer ik het encrypt en het encrypted wachtwoord via ssh in de config file steek krijg ik volgende error:
phptelemeter: error: crypt string missing
You did not supply a string to decrypt!

Ik voer gewoon het script uit (./phptelemeter.php) en in de config file staat encrypt_passwords=true
password="mijnencryptedpassword"

Moet er nog iets meer staan in het commando voor het uitvoeren van het script?
Is ondertussen gefixed - was een klein bugje. Nieuwe versie is beschikbaar met deze fix.

Geplaatst: 26 jul 2007, 23:38
door Burny
DenDries schreef:Ok :-D

Ma da van mij is dus simpel, specifiek voor dommel en me aan afbeeldingsken he :-D
Waarvoor dank! Handig, snel en simpel :-)

Geplaatst: 26 jul 2007, 23:43
door dean3009
Kent iemand een gratis php hosting die Cerl ondersteunt? Ik gebruik momenteel Funpic, maar zo te zien ondersteund hij Cerl niet.

Geplaatst: 27 jul 2007, 00:10
door meon
Cerl? Curl zeker?
Dat doen ze inderdaad niet allemaal omdat je d'er nogal wa 'lelijke dinges' mee kunt doen, zoals zelfgemaakte cookies mee sturen en zo ...
Als er dan een shared hosting-server als bron van malafide internet-praktijken wordt aangeduid ...

Geplaatst: 27 jul 2007, 00:12
door dean3009
Owjah... Curl :P Ik heb er alleszins nog geen gevonden die Curl ondersteund.

Geplaatst: 27 jul 2007, 00:15
door meon
Ligt er aan hoeveel geld je wilt uitgeven natuurlijk. Als je wat meer eurootjes op tafel legt kan je VPS-hosting nemen waar je dan zelf die extentie kan installeren en gebruiken ...

Geplaatst: 27 jul 2007, 00:20
door dean3009
Ik wil eigenlijk geen hosting huren voor gewoon mijn volume te zien :P. Kan dit ook gewoon als ik Apache en PHP installeer, en dan bijvoorbeeld die Curl installeer..?

Edit:

Ik heb Apache geinstalleerd en php_curl.dll zat al in de extension map dus ik heb alleen php.ini aangepast. Als ik de php file nu laad komt het volgende:

Code: Selecteer alles

Fatal error: Call to undefined function curl_init() in D:\Webserver\www\telemeter.php on line 4
Dit wil toch zeggen dat curl niet is geinstalleerd... maar ik heb nochtans de ; vanvoor de extension regel in de php.ini aangepast.

Edit2:

Ik heb nog wat geprust. Nu is de fatal error wel weg.. maar nu staat enkel dit er: http://localhost/telemeter.php.
Dus een wit scherm met alleen deze tekst erin... :s

Edit3:

Ik heb phptelemeter eens geprobeert... Ik heb alles gedaan, maar nu komt het volgende :s:

Code: Selecteer alles

version 1.31 Fetching information for [email protected]... phptelemeter: error: curl error SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Geplaatst: 27 jul 2007, 07:29
door devilkin
dean3009 schreef:Ik heb phptelemeter eens geprobeert... Ik heb alles gedaan, maar nu komt het volgende :s:

Code: Selecteer alles

version 1.31 Fetching information for [email protected]... phptelemeter: error: curl error SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Mja, dit is wat het zegt he, problemen met het verifieren van de server certificate. Evenwel raar, werkt hier zonder problemen. Kan je es re-runnen?

Geplaatst: 27 jul 2007, 09:31
door ljd
Curl is dat niet gewoon een instelling bij de php.ini? Dont shot me if i'm wrong :)

Geplaatst: 27 jul 2007, 10:12
door meon
cURL is een library. Dat zit dan wel misschien standaard bij PHP, maar het staat standaard zeker niet aan!

Geplaatst: 27 jul 2007, 13:46
door dean3009
Ik gebruik WAMP (Windows Apache MySQL PHP, volgens mij). De php_curl zit er inderdaad standaard bij (bij WAMP toch). Ik heb gezien dat er wat mis was met SSL.. dit was ook niet geinstalleerd volgens mij. Toen ik bij WAMP bij de Apache Modules keek, zag ik ssl_module staan. Deze heb ik aangezet.. Maar daarachter wou Apache niet meer opstarten??? Dus maar weer afgezet, maar nu staat hij er helemaal niet meer :s. Moet je SSL hebben voor het te runnen?

Geplaatst: 27 jul 2007, 14:07
door devilkin
Neen. Wel SSL support in cURL.

Geplaatst: 27 jul 2007, 14:17
door dean3009
Waar vind ik dan de dll met SSL support? (php_curl.dll)

Geplaatst: 28 jul 2007, 13:42
door rtl
kan iemand een css 'je voor die phptelemeter sharen aub?
zal ook eentje maken en straks uppen

Geplaatst: 28 jul 2007, 15:00
door rtl
here you go:
http://users.skynet.be/reutel/telemeter.css.rar

modded html parser zit er ook bij:
- css gelinked
- beetje code gefixed zodat de output gestructureerd en clean is (check html source)
- spaties vervangen door "=" (even breed als "#" karakters) in grafiek
- xhtml 1.1 valid
- title ietsje aangepast
- pagina ziet er hetzelfde uit in IE als in firefox

Geplaatst: 28 jul 2007, 18:40
door devilkin
_rEuTeL_ schreef:here you go:
http://users.skynet.be/reutel/telemeter.css.rar

modded html parser zit er ook bij:
- css gelinked
- beetje code gefixed zodat de output gestructureerd en clean is (check html source)
- spaties vervangen door "=" (even breed als "#" karakters) in grafiek
- xhtml 1.1 valid
- title ietsje aangepast
- pagina ziet er hetzelfde uit in IE als in firefox
Enig bezwaar als ik dit overneem in de main distributie?

Geplaatst: 28 jul 2007, 19:44
door rtl
neen hoor, doe gerust :-)
vergeet mijn nick niet te vermelden :p

Geplaatst: 29 jul 2007, 17:42
door devilkin
Voila se, 't zit erin.

SVN commit 230

Geplaatst: 20 aug 2007, 20:06
door BBB

Code: Selecteer alles

#!/usr/bin/php -q phptelemeter - version 1.31 Fetching information for My first account... phptelemeter: error: curl error SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Kan er iemand mij helpen met phptelemeter.
ik heb curl met ssl (ik heb ssl apart als extensie ook aangezet) maar het wil nog niet werken

Geplaatst: 20 aug 2007, 20:48
door Ken
Hier is mijn stijlke: http://stats.kinxton.be/
Grafiekske word opgeroepen met CURL scriptje van DenDries adhv wget -O curlimage.png en de rest is phptelemeter met wat aanpassingen in de html publisher + CSS.

Geplaatst: 20 aug 2007, 21:02
door xenne
Ken schreef:Hier is mijn stijlke: http://stats.kinxton.be/
Grafiekske word opgeroepen met CURL scriptje van DenDries adhv wget -O curlimage.png en de rest is phptelemeter met wat aanpassingen in de html publisher + CSS.
zeer mooi

zou dat ook willen hebben ;)

Geplaatst: 21 aug 2007, 00:06
door Ken
source available :-)
edit: http://stats.kinxton.be/style.zip

Geplaatst: 24 aug 2007, 18:23
door xenne
Ken schreef:source available :-)
edit: http://stats.kinxton.be/style.zip
bedankt... ben nog leek in deze dingen, maar zal dat eens proberen opzetten. maar de vraag is waar kan je dat uploaden? kent iemand een gratis php hosting die Curl ondersteunt? :| :???:

Geplaatst: 25 aug 2007, 18:02
door rtl
how jong :)
schoon dink

Geplaatst: 25 aug 2007, 18:11
door BBB
heeft er iemand ervaring met phptelemeter en om dit op een windows pc te laten werken?
Het is in principe mogelijk, maar heeft er iemand dit ook gedaan?

Geplaatst: 25 aug 2007, 19:01
door crapiecorn
php-cli.exe gebruiken ?

Geplaatst: 25 aug 2007, 19:19
door BBB
ik heb eerst geprobeerd met IIS en dan php te installeren, de extensies in te stellen in IIS zelf, maar dat lukte niet goed.
Dan heb ik IIS afgezet en easyphp geïnstalleerd, daar alles goed ingesteld, maar dan krijg ik

Code: Selecteer alles

version 1.31 Fetching information for My first account... phptelemeter: error: curl error SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

Geplaatst: 25 aug 2007, 19:48
door Burny
meon schreef:Cerl? Curl zeker?
Dat doen ze inderdaad niet allemaal omdat je d'er nogal wa 'lelijke dinges' mee kunt doen, zoals zelfgemaakte cookies mee sturen en zo ...
Als er dan een shared hosting-server als bron van malafide internet-praktijken wordt aangeduid ...
Is het niet mogelijk dit te laten werken zonder Curl? Aangezien veel mensen daar problemen mee hebben.

Geplaatst: 27 aug 2007, 18:38
door Nachtraaf
Ik heb maar een fractie van alle posts begrepen maar dit lijkt mij ook een manier om de SSL-protocol errors bij het inloggen te vermijden of niet?

Geplaatst: 28 aug 2007, 14:29
door Nikon
kheb met uw code en PHP GD functies iets gemaakt zodat er nen sig wordt gemaakt met mijne traffiek count

voorbeeldje:

http://www.heretic.be/schedom/sig.php

helaas ask die link als image zet in mijne signature hier opt forum krijgek enkel tekst te zien, wss een restrictie van phpbb

twerkt wel op forums zoals PunBB