Auteur Topic: Realtime P2000 meldingen, laatste stapje  (gelezen 6613 keer)

0 leden (en 1 gast) bekijken dit topic.

Offline sprokeq

  • Beginnend Lid
  • **
  • Berichten: 24
Realtime P2000 meldingen, laatste stapje
« Gepost op: 24 september 2012, 18:27:22 »
Dag iedereen!

Ik ben eens aan het knutselen gegaan en ik heb een Twitter API script naar mijn wensen gemaakt.

Ik heb de volgende bestanden:

Code: (index.php) [Selecteer]
<?php
 
$consumerKey    
'';
$consumerSecret '';
$oAuthToken     '';
$oAuthSecret     '';
 
include 
"OAuth.php";
include 
"twitteroauth.php";
 
$tweet = new TwitterOAuth($consumerKey$consumerSecret$oAuthToken$oAuthSecret);
 
if (isset(
$_GET['msg'])) {
    
$tweetmsg $_GET['msg'];
    
$tweet->post('statuses/update',array('status' => $tweetmsg));
    echo 
"De melding is verzonden naar Twitter.";
} else {
    echo 
"De melding is niet verzonden naar Twitter.";
}
 
?>


Uiteraard heb ik ook de bestanden OAuth.php en twitteroauth.php.

Het resultaat dat ik nu heb is: http://bit.ly/QzI60i. Zoals je ziet zie je nu staan '112-Haaksbergen.nl alarmering.'
Helaas is dit nog niet realtime, en moet je dus handmatig de meldingen tweeten. Hier heb ik dus geen zin in  ;)

Weten jullie een optie om direct de meldingen te tweeten, via bovenstaand script?

Groet,
Sem.

Offline Simonn

  • Gevorderd Lid
  • ***
  • Berichten: 763
Re: Realtime P2000 meldingen, laatste stapje
« Reactie #1 Gepost op: 24 september 2012, 21:11:55 »
Het makkelijkste is om het in een cronjob te dauwen, en je script dan via de PHP CLI aan te roepen. Commando wordt dan gewoon "php /pad/naar/file.php" in je crontab-file. Kun je daar wat mee, of wil je een uitgebreidere uitleg? Mocht je meer uitleg willen, meld dan even of je direct op je server kunt commanden of via een controle paneel werkt (zo ja welke) en welk OS je draait (Windows/*NIX).

Even het formele: wat je wilt doen mag officieel niet.

Offline sprokeq

  • Beginnend Lid
  • **
  • Berichten: 24
Re: Realtime P2000 meldingen, laatste stapje
« Reactie #2 Gepost op: 25 september 2012, 14:21:20 »
Daar ben ik me van bewust  ;)

Ik werk met een contral panel van 000webhost, en ik heb Windows Vista.

Zou je me uitgebreid kunnen uitleggen hoe ik dit voor elkaar krijg?

Offline Simonn

  • Gevorderd Lid
  • ***
  • Berichten: 763
Re: Realtime P2000 meldingen, laatste stapje
« Reactie #3 Gepost op: 26 september 2012, 20:55:45 »
Daar ben ik me van bewust  ;)

Ik werk met een contral panel van 000webhost, en ik heb Windows Vista.

Zou je me uitgebreid kunnen uitleggen hoe ik dit voor elkaar krijg?

Betreft het een gratis of betaald account?

Bij de betaalde accounts, waar gewerkt wordt met cPanel, kijk je onder "Advanced" -> "Cron jobs". Daar kies je voor "Every Minute" en geef je als commando het commando op. Daarbij kun je even proberen met de volgende twee:

php /pad/naar/script.php
wget -O /dev/null -q http://url-naar-file.nl/file.php
De eerste code spreekt de PHP CLI (Command Line Interface) aan. Daarbij hoeft de PHP file niet in openbaar te zijn ( als in: in je web folders ). Niet elke hoster ondersteund echter de PHP CLI.

De tweede code vraagt WGET om een webpagina op te vragen ( je script ) en deze op te slaan. Hij slaat op naar /dev/null, wat een zwart gat is. Alles wat je daar naartoe schrijft verdwijnt meteen. Hij roept echter wel het script aan, dus deze zal gaan draaien en eventueel ook Twitteren. Dit moet een wel openbaar bestand zijn.

Kun je hier wat mee?

Offline sprokeq

  • Beginnend Lid
  • **
  • Berichten: 24
Re: Realtime P2000 meldingen, laatste stapje
« Reactie #4 Gepost op: 7 oktober 2012, 14:48:22 »
Ik heb je hierover een mailtje gestuurd  ;)