Gå til innhold

Litt PHP-assistanse


Anbefalte innlegg

Skrevet (endret)

Da får jeg....

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - 
headers already sent (output started at /home/4/b/www/index.php:2) in /home/4/b/www/index.php on line 3

Endret av tomarild
Videoannonse
Annonse
Skrevet (endret)

Hallo!

 

 

Forrige problem er løst. Har et nytt spørsmål og legger det i samme tråd. Like greit som å starte ny.

 

Har funnet en kode som lar meg hente min siste twitter-status med PHP til siden min. Det funker

forsåvidt greit, men jeg får ikke noen æ, ø eller å. Noen som har lure råd for å fikse det enkelt? Resten av siden min

funker fint med disse tegnene.

 

Bruker <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />. Har det noe å si?

Håper ikke det, for jeg har endelig fått det til å funke med databasen jeg henter ut ting ifra.

 

Her er koden jeg bruker for å hente twitterstatusen:

 

<?php
function get_status($twitter_id, $hyperlinks = true) {

$c = curl_init();
curl_setopt($c, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/$twitter_id.xml?count=1");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$src = curl_exec($c);
curl_close($c);
preg_match('/<text>(.*)<\/text>/', $src, $m);
$status = htmlentities($m[1]);

if( $hyperlinks ) $status = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", '<a href="%5C%22%5C%5C0%5C%22">\\0</a>', $status);

return($status);

}
?>




<?php

echo get_status('twitternavn');

?> 

Endret av tomarild
Skrevet

Hei igjen!

 

 

Sliter med å få til begge disse to tingene i sammenheng med koden jeg har postet ovenfor.

Har sett innlegg om emnet her inne, samt googlet - men får det allikevel ikke til å fungere. Hvordan skal

jeg bruke det?

Skrevet

Er den koden her jeg forsøker å få til

 

 

<?php
function get_status($twitter_id, $hyperlinks = true) {

$c = curl_init();
curl_setopt($c, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/$twitter_id.xml?count=1");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$src = curl_exec($c);
curl_close($c);
preg_match('/<text>(.*)<\/text>/', $src, $m);
$status = htmlentities($m[1]);

if( $hyperlinks ) $status = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[
[:alnum:]/]", '<a href="%5C%22%5C%5C0%5C%22">\\0</a>', $status);

return($status);

}
?>




<?php

echo get_status('twitternavn');

?> 

Skrevet

Når ble return en funksjon? (Siden du bruker return(); ) riktig er return $status;

 

i tillegg kan du gjøre return funksjon($status);

Funksjon = html_entity_decode();

Skrevet

return har da alltid vært en funksjon, på lik linje med echo og print

Nei, ingen av disse er faktisk funksjoner. Print, echo og return er alle «language constructs», derav parenteser rundt er valgfritt.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...