document.write('<link rel="stylesheet" href="http://gist.github.com/stylesheets/gist/embed.css"/>')





document.write('<div id=\"gist-177873\" class=\"gist\">\n  \n  \n    \n            \n\n      <div class=\"gist-file\">\n        <div class=\"gist-data gist-syntax\">\n          \n          \n          \n            <div class=\"gist-highlight\"><pre><div class=\"line\" id=\"LC1\"><span class=\"cp\">&lt;?php<\/span><\/div><div class=\"line\" id=\"LC2\"><span class=\"sd\">/**<\/span><\/div><div class=\"line\" id=\"LC3\"><span class=\"sd\">*<\/span><\/div><div class=\"line\" id=\"LC4\"><span class=\"sd\">* Exercise of load images<\/span><\/div><div class=\"line\" id=\"LC5\"><span class=\"sd\">*<\/span><\/div><div class=\"line\" id=\"LC6\"><span class=\"sd\">* @package Exercise<\/span><\/div><div class=\"line\" id=\"LC7\"><span class=\"sd\">* @category controller<\/span><\/div><div class=\"line\" id=\"LC8\"><span class=\"sd\">* @author Jair Gaxiola<\/span><\/div><div class=\"line\" id=\"LC9\"><span class=\"sd\">*/<\/span><\/div><div class=\"line\" id=\"LC10\">&nbsp;<\/div><div class=\"line\" id=\"LC11\"><span class=\"k\">class<\/span> <span class=\"nc\">LoadImages<\/span> <span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC12\">	<span class=\"k\">var<\/span> <span class=\"nv\">$quantity<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC13\">	<span class=\"k\">var<\/span> <span class=\"nv\">$orden<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC14\">	<span class=\"k\">var<\/span> <span class=\"nv\">$result<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC15\">	<span class=\"k\">var<\/span> <span class=\"nv\">$images<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC16\">&nbsp;<\/div><div class=\"line\" id=\"LC17\">	<span class=\"sd\">/**<\/span><\/div><div class=\"line\" id=\"LC18\"><span class=\"sd\">	* to connect page c<\/span><\/div><div class=\"line\" id=\"LC19\"><span class=\"sd\">	*/<\/span><\/div><div class=\"line\" id=\"LC20\">	<span class=\"k\">function<\/span> <span class=\"nf\">connect<\/span><span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC21\">	<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC22\">		<span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">quantity<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$_GET<\/span><span class=\"p\">[<\/span><span class=\"s1\">&#39;quantity&#39;<\/span><span class=\"p\">];<\/span><\/div><div class=\"line\" id=\"LC23\">		<span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">orden<\/span> <span class=\"o\">=<\/span> <span class=\"nv\">$_GET<\/span><span class=\"p\">[<\/span><span class=\"s1\">&#39;orden&#39;<\/span><span class=\"p\">];<\/span><\/div><div class=\"line\" id=\"LC24\">&nbsp;<\/div><div class=\"line\" id=\"LC25\">		<span class=\"k\">if<\/span><span class=\"p\">(<\/span><span class=\"nb\">function_exists<\/span><span class=\"p\">(<\/span><span class=\"s1\">&#39;curl_init&#39;<\/span><span class=\"p\">))<\/span><\/div><div class=\"line\" id=\"LC26\">		<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC27\">			<span class=\"nv\">$url<\/span> <span class=\"o\">=<\/span> <span class=\"s2\">&quot;http://www.decidestaffing.com/ejerciciophp/exercise.php?quantity=&quot;<\/span><span class=\"o\">.<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">quantity<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC28\">&nbsp;<\/div><div class=\"line\" id=\"LC29\">			<span class=\"nv\">$init<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">curl_init<\/span><span class=\"p\">();<\/span><\/div><div class=\"line\" id=\"LC30\">			<span class=\"nb\">curl_setopt<\/span><span class=\"p\">(<\/span><span class=\"nv\">$init<\/span><span class=\"p\">,<\/span> <span class=\"nx\">CURLOPT_URL<\/span><span class=\"p\">,<\/span> <span class=\"nv\">$url<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC31\">			<span class=\"nb\">curl_setopt<\/span><span class=\"p\">(<\/span><span class=\"nv\">$init<\/span><span class=\"p\">,<\/span> <span class=\"nx\">CURLOPT_RETURNTRANSFER<\/span><span class=\"p\">,<\/span> <span class=\"k\">true<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC32\">			<span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">result<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">curl_exec<\/span><span class=\"p\">(<\/span><span class=\"nv\">$init<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC33\">			<span class=\"nb\">curl_close<\/span><span class=\"p\">(<\/span><span class=\"nv\">$init<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC34\">&nbsp;<\/div><div class=\"line\" id=\"LC35\">			<span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">get_images<\/span><span class=\"p\">();<\/span><\/div><div class=\"line\" id=\"LC36\">		<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC37\">		<span class=\"k\">else<\/span><\/div><div class=\"line\" id=\"LC38\">		<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC39\">			<span class=\"k\">echo<\/span> <span class=\"s2\">&quot;CURL NOT ENABLED&quot;<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC40\">		<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC41\">	<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC42\">&nbsp;<\/div><div class=\"line\" id=\"LC43\">	<span class=\"sd\">/**<\/span><\/div><div class=\"line\" id=\"LC44\"><span class=\"sd\">	* delete source of image<\/span><\/div><div class=\"line\" id=\"LC45\"><span class=\"sd\">	*/<\/span><\/div><div class=\"line\" id=\"LC46\">	<span class=\"k\">function<\/span> <span class=\"nf\">get_images<\/span><span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC47\">	<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC48\">		<span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">images<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">explode<\/span><span class=\"p\">(<\/span><span class=\"s1\">&#39;&lt;img src=&quot;images_ex/&#39;<\/span><span class=\"p\">,<\/span> <span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">result<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC49\">		<span class=\"nb\">array_shift<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">images<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC50\">	<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC51\">&nbsp;<\/div><div class=\"line\" id=\"LC52\">	<span class=\"sd\">/**<\/span><\/div><div class=\"line\" id=\"LC53\"><span class=\"sd\">	* get names with extension<\/span><\/div><div class=\"line\" id=\"LC54\"><span class=\"sd\">	*/<\/span><\/div><div class=\"line\" id=\"LC55\">	<span class=\"k\">function<\/span> <span class=\"nf\">get_names<\/span><span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC56\">	<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC57\">		<span class=\"k\">for<\/span><span class=\"p\">(<\/span><span class=\"nv\">$i<\/span><span class=\"o\">=<\/span><span class=\"m\">0<\/span><span class=\"p\">;<\/span><span class=\"nv\">$i<\/span><span class=\"o\">&lt;<\/span><span class=\"nb\">count<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">images<\/span><span class=\"p\">);<\/span><span class=\"nv\">$i<\/span><span class=\"o\">++<\/span><span class=\"p\">){<\/span><\/div><div class=\"line\" id=\"LC58\">			<span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">names<\/span><span class=\"p\">[]<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">substr<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">images<\/span><span class=\"p\">[<\/span><span class=\"nv\">$i<\/span><span class=\"p\">],<\/span> <span class=\"m\">0<\/span><span class=\"p\">,<\/span> <span class=\"o\">-<\/span><span class=\"m\">3<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC59\">		<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC60\">&nbsp;<\/div><div class=\"line\" id=\"LC61\">	<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC62\">&nbsp;<\/div><div class=\"line\" id=\"LC63\">	<span class=\"sd\">/**<\/span><\/div><div class=\"line\" id=\"LC64\"><span class=\"sd\">	* get images and names ordered<\/span><\/div><div class=\"line\" id=\"LC65\"><span class=\"sd\">	*/<\/span><\/div><div class=\"line\" id=\"LC66\">	<span class=\"k\">function<\/span> <span class=\"nf\">order<\/span><span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC67\">	<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC68\">		<span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">get_names<\/span><span class=\"p\">();<\/span><\/div><div class=\"line\" id=\"LC69\">&nbsp;<\/div><div class=\"line\" id=\"LC70\">		<span class=\"k\">if<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">orden<\/span> <span class=\"o\">==<\/span> <span class=\"s1\">&#39;asc&#39;<\/span><span class=\"p\">)<\/span><\/div><div class=\"line\" id=\"LC71\">		<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC72\">			<span class=\"nb\">asort<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">images<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC73\">			<span class=\"nb\">asort<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">names<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC74\">		<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC75\">		<span class=\"k\">else<\/span><\/div><div class=\"line\" id=\"LC76\">		<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC77\">			<span class=\"nb\">arsort<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">images<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC78\">			<span class=\"nb\">arsort<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">names<\/span><span class=\"p\">);<\/span><\/div><div class=\"line\" id=\"LC79\">		<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC80\">&nbsp;<\/div><div class=\"line\" id=\"LC81\">		<span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">parse<\/span><span class=\"p\">();<\/span><\/div><div class=\"line\" id=\"LC82\">	<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC83\">&nbsp;<\/div><div class=\"line\" id=\"LC84\">	<span class=\"sd\">/**<\/span><\/div><div class=\"line\" id=\"LC85\"><span class=\"sd\">	* parser ordered images<\/span><\/div><div class=\"line\" id=\"LC86\"><span class=\"sd\">	*/<\/span>	<\/div><div class=\"line\" id=\"LC87\">	<span class=\"k\">function<\/span> <span class=\"nf\">parse<\/span><span class=\"p\">()<\/span><\/div><div class=\"line\" id=\"LC88\">	<span class=\"p\">{<\/span><\/div><div class=\"line\" id=\"LC89\">		<span class=\"nv\">$source<\/span> <span class=\"o\">=<\/span> <span class=\"s1\">&#39;src=&quot;http://www.decidestaffing.com/ejerciciophp/images_ex/&#39;<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC90\">		<span class=\"k\">while<\/span><span class=\"p\">(<\/span><span class=\"k\">list<\/span><span class=\"p\">(<\/span><span class=\"nv\">$key<\/span><span class=\"p\">,<\/span> <span class=\"nv\">$value<\/span><span class=\"p\">)<\/span> <span class=\"o\">=<\/span> <span class=\"nb\">each<\/span><span class=\"p\">(<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">images<\/span><span class=\"p\">)){<\/span><\/div><div class=\"line\" id=\"LC91\">			<span class=\"nv\">$code<\/span> <span class=\"o\">.=<\/span> <span class=\"s2\">&quot;&lt;img id=<\/span><span class=\"se\">\\&quot;<\/span><span class=\"s2\">&quot;<\/span><span class=\"o\">.<\/span><span class=\"nv\">$this<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">names<\/span><span class=\"p\">[<\/span><span class=\"nv\">$key<\/span><span class=\"p\">]<\/span><span class=\"o\">.<\/span><span class=\"s2\">&quot;<\/span><span class=\"se\">\\&quot;<\/span><span class=\"s2\"> &quot;<\/span><span class=\"o\">.<\/span><span class=\"nv\">$source<\/span><span class=\"o\">.<\/span><span class=\"nv\">$value<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC92\">		<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC93\">		<span class=\"k\">echo<\/span> <span class=\"nv\">$code<\/span><span class=\"p\">;<\/span><\/div><div class=\"line\" id=\"LC94\">	<span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC95\">&nbsp;<\/div><div class=\"line\" id=\"LC96\"><span class=\"p\">}<\/span><\/div><div class=\"line\" id=\"LC97\">&nbsp;<\/div><div class=\"line\" id=\"LC98\"><span class=\"nv\">$b<\/span> <span class=\"o\">=<\/span> <span class=\"k\">new<\/span> <span class=\"nx\">LoadImages<\/span><span class=\"p\">();<\/span><\/div><div class=\"line\" id=\"LC99\"><span class=\"nv\">$b<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">connect<\/span><span class=\"p\">();<\/span><\/div><div class=\"line\" id=\"LC100\"><span class=\"nv\">$b<\/span><span class=\"o\">-&gt;<\/span><span class=\"na\">order<\/span><span class=\"p\">();<\/span><\/div><div class=\"line\" id=\"LC101\"><span class=\"cp\">?&gt;<\/span><span class=\"x\"><\/span><\/div><\/pre><\/div>\n          \n        <\/div>\n\n        <div class=\"gist-meta\">\n          <a href=\"http://gist.github.com/raw/177873/c9d68642fcae08a0f933ac77b04e35c79540b760/gistfile1.php\" style=\"float:right;\">view raw<\/a>\n          <a href=\"http://gist.github.com/177873#file_gistfile1.php\" style=\"float:right;margin-right:10px;color:#666\">gistfile1.php<\/a>\n          <a href=\"http://gist.github.com/177873\">This Gist<\/a> brought to you by <a href=\"http://github.com\">GitHub<\/a>.\n        <\/div>\n      <\/div>\n    \n  \n<\/div>\n')
