↑↓ liiku Enter avaa Esc sulje Satunnainen kirjoitus

Lisätiedot kätevästi Imdb:stä

1 min
203 sanaa

Olen jo pitkään kehitellyt Paul Goscickin Movie Ratings -lisäosaa omiin tarpeisiini, vaikka en ole mikään hyvä php:ssa. Kuukausia sitten kehittelin tilapäisen imdb-fetchin, joka haki mm. genren, ohjaajan ja pääosien näyttelijät imdb:stä. Mutta imdb:n ulkoasu muuttui ja koodi ja rivien paikat vaihtuivat, joten koodi ei enää toiminut. Päätin sitten ruveta koodailemaan koodia joka hakisi tiedot imdb:n lähdekoodin muutoksista huolimatta. Ja sehän toimi, mutta wp-movie-ratingsiin ympättynä jostain syystä vaikutti myös itse blogin latausnopeuteen, vaikka en löytänyt tiedostoista mitään blogisivuihin viittaavaa, tai blogisivuista mitään pluggariin viittaavaa. En jaksanut selvitellä mistä tuo johtui…

foreach ($lines as $line_num => $line5)
{
if (preg_match("/Directed by/", $line5)) {
$ohjaaja = explode('content="Directed by ', $line5);
$ohjaaja_ulos = explode('With', $ohjaaja[1]);
echo $ohjaaja_ulos[0];
}

Esimerkiksi ylläolevalla tyngällä sain haettua ohjaajan metatiedoista (älä välitä muuttujien nimestä, ne on keksitty sen pohjalta mitä ensimmäisenä tuli mieleen). Hidastahan tuota koko fetchiä on käyttää, mutta leffasivua se ei kauaa ladannut. WordPressin blogin etusivua selatessa tuntui että wp-movie-ratings latasi jokaisen seitsemänsadan elokuvan lisätiedot heti alkajaisiksi, mikä käytännössä jumitti silloin rollemaan blogin kokonaan. En vieläkään tiedä mistä tuo johtui, enkä sitä jaksa lähteä selvittelemään. Omatekoisella leffahakusivullani lisätietojen haku toimii ihan hyvin, joten ei ole paha puute vaikka lisätiedot eivät näy itse leffasivulla. Btw, koodia saa muokkailla ja käyttää, mutta ilmoitathan siitä minulle. Koko scripti löytyy täältä.

Hyvin kirjoitettu

Taputa, jos tykkäsit

Reaktiot

Tykkää, boostaa tai vastaa siellä, missä kirjoitus on jaettu. Reaktiot Mastodonista, Blueskysta ja Threadsista päivittyvät tänne. Jos jakoa ei vielä ole, hae kirjoituksen osoite Mastodon-palvelimesi haulla. Rolle Mastodonissa: @[email protected].

Jaa ja seuraa

Lue myös

Keskustelu

Ei vielä kommentteja

Kukaan ei ole vielä sanonut mitään. Aloita keskustelu Mastodonissa tai siellä, missä kirjoitus on jaettu.

Osallistu keskusteluun

Keskustelu käydään somessa. Julkiset kommentit Blueskysta, Threadsista ja Mastodonista tuodaan tämän artikkelin kylkeen automaattisesti. Voit vastata kirjoitukseen suoraan omalta Mastodon-tililtäsi tai miltä tahansa fediversumin palvelimelta:

  1. Kopioi kirjoituksen osoite
  2. Liitä osoite oman palvelimesi hakuun

    Haku löytää kirjoituksen, ja voit vastata siihen kuten mihin tahansa julkaisuun.

  3. Rolle Mastodonissa

    @[email protected]

Jaa ja keskustele

Kun kirjoitus jaetaan Mastodonissa, Blueskyssa tai Threadsissa, jakoon tulleet vastaukset ja lainaukset kopioituvat tänne viestiketjuineen. Keskustelu näkyy täällä yleensä vartin sisällä.