Van Database naar Twitter verzenden
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$con=mysqli_connect("************","*********","***********","***********");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM BaangebruikSchiphol ORDER BY timestamp DESC LIMIT 1");
while($row = mysqli_fetch_array($result))
{
echo $row['baangebruik'] . " " . $row['timestamp'];
echo "<br>";
}
mysqli_close($con);
?>
$con=mysqli_connect("************","*********","***********","***********");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$result = mysqli_query($con,"SELECT * FROM BaangebruikSchiphol ORDER BY timestamp DESC LIMIT 1");
while($row = mysqli_fetch_array($result))
{
echo $row['baangebruik'] . " " . $row['timestamp'];
echo "<br>";
}
mysqli_close($con);
?>
Alleen ik weet niet hoe ik die dat moet doen om het te laten werken.
Gewijzigd op 22/01/2014 20:52:59 door David Meijer
Gewijzigd op 22/01/2014 21:03:03 door - Ariën -
database inloggegevens wissen!
Hoe komt het in je database? Via welk script?
Gewijzigd op 22/01/2014 21:16:15 door - Ariën -
dat is die code die ik in me eerste bericht gaf
Gewijzigd op 22/01/2014 21:20:56 door - Ariën -
met timestamp en baangebruik
Beste David, ik wil je graag helpen, maar geef even de code aan waarmee je het in de database plaatst.
Zo heb ik het gekregen van de gene waar ik het vandaan heb en ik moest het zelf uitzoeken hoe ik het op twitter kan zetten.
Gewijzigd op 22/01/2014 21:29:27 door - Ariën -
Raar zo heb ik het gekregen van die gene.
En waar haal je alle informatie dan vandaan?
Gewijzigd op 22/01/2014 21:30:07 door - Ariën -
Ik haal die informatie bij Mark Stuivenberg.
Vertel anders even concreet hoe het je database komt, waar het ingevoerd wordt etc...
Gewijzigd op 22/01/2014 21:34:34 door - Ariën -
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$unixTime = $argv[1];
$baanGebruik = $argv[2];
### MySQL ###
$con=mysqli_connect("knip");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO BaangebruikSchiphol (timestamp, baangebruik) VALUES ('$unixTime', '$baanGebruik')");
?>
$unixTime = $argv[1];
$baanGebruik = $argv[2];
### MySQL ###
$con=mysqli_connect("knip");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
mysqli_query($con,"INSERT INTO BaangebruikSchiphol (timestamp, baangebruik) VALUES ('$unixTime', '$baanGebruik')");
?>
Gewijzigd op 22/01/2014 21:37:52 door - Ariën -
Ikzelf gebruik deze code om iets op Twitter te plaatsen. Zorg er wel voor dat je op http://dev.twitter.com een app aan hebt gemaakt, met Read EN Write rechten. Pas ook de vier key's aan op lijn 6 t/m 9, wat nu voor het gemak 'abc' is.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
include "twitteroauth.php"; // te downloaden op: https://github.com/abraham/twitteroauth
$message="Dit is een testbericht!";
$twitter['consumer_key'] = "abc";
$twitter['consumer_secret'] = "abc";
$twitter['oauth_token'] = "abc";
$twitter['oauth_token_secret'] = "abc";
$connection = new TwitterOAuth($twitter['consumer_key'], $twitter['consumer_secret'], $twitter['oauth_token'], $twitter['oauth_token_secret']);
$connection->post('statuses/update', array('status' => utf8_encode($message)));
?>
include "twitteroauth.php"; // te downloaden op: https://github.com/abraham/twitteroauth
$message="Dit is een testbericht!";
$twitter['consumer_key'] = "abc";
$twitter['consumer_secret'] = "abc";
$twitter['oauth_token'] = "abc";
$twitter['oauth_token_secret'] = "abc";
$connection = new TwitterOAuth($twitter['consumer_key'], $twitter['consumer_secret'], $twitter['oauth_token'], $twitter['oauth_token_secret']);
$connection->post('statuses/update', array('status' => utf8_encode($message)));
?>
Verder nog even een tip: Het is algemeen bekend dat Schiphol een hoop vliegtuigen binnenloodst en laat vertrekken, en dat dit een hoop tweets kan betekenen. Als dit te veel tweets per uur zijn kan dit een blokkade van je app betekenen.
Gewijzigd op 22/01/2014 21:47:00 door - Ariën -
En dat moet ik bij die code er bij zetten die ik je al eerder gaf.
Zorg liever voor goede foutafhandeling door te kijken of je INSERT-query ook lukt. Dit voorkomt dat je in het ergste geval allemaal lege tweets staat te plaatsen.
dus zeg maar net voor het laatste ?> teken