Skip to content

Instantly share code, notes, and snippets.

@Josh00
Last active February 15, 2018 12:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Josh00/1ceca9682cbfcec48d8c576a36f2f6ef to your computer and use it in GitHub Desktop.
Save Josh00/1ceca9682cbfcec48d8c576a36f2f6ef to your computer and use it in GitHub Desktop.
<?php
function hello_dolly_get_lyric() {
/** These are the lyrics to Hello Dolly */
$lyrics = "Hello, Dolly
  Well, hello, Dolly
  It's so nice to have you back where you belong
  You're lookin' swell, Dolly
  I can tell, Dolly
  You're still glowin', you're still crowin'
  You're still goin' strong
  We feel the room swayin'
  While the band's playin'
  One of your old favourite songs from way back when
So, take her wrap, fellas
Find her an empty lap, fellas
Dolly'll never go away again
Hello, Dolly
Well, hello, Dolly
It's so nice to have you back where you belong
You're lookin' swell, Dolly
I can tell, Dolly
You're still glowin', you're still crowin'
You're still goin' strong
We feel the room swayin'
While the band's playin'
One of your old favourite songs from way back when
Golly, gee, fellas
Find her a vacant knee, fellas
Dolly'll never go away
Dolly'll never go away
Dolly'll never go away again";
// Here we split it into lines
$lyrics = explode( "\n", $lyrics );
// And then randomly choose a line
return wptexturize( $lyrics[ mt_rand( 0, count( $lyrics ) - 1 ) ] );
}
// This just echoes the chosen line, we'll position it later
function hello_dolly() {
$chosen = hello_dolly_get_lyric();
echo "<p id='dolly'>$chosen</p>";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment