3v4l.org

run code in 300+ PHP versions simultaneously
ini_set('display_errors',1); error_reporting(E_ALL); function globe_receive_sms(){ $in = file_get_contents("php://input"); /* temporary storage */ $list = array(); /* available in PHP5 is the DOMDocument class which we can use to parse XML */ $doc = new DOMDocument(); $doc->loadXML($in); /* here we just iterate through the XML and store the data points into the $list array */ $params = $doc->getElementsByTagName("param"); foreach( $params as $param ) { $names = $param->getElementsByTagName("name"); $name = $names->item(0)->nodeValue; $values = $param->getElementsByTagName("value"); $value = $values->item(0)->nodeValue; $list[$name] = mysql_escape_string($value); list($action, $name, $address, $course, $yearlevel)=explode ('/',$list); list($action, $event,$location,$time) = explode('/',$list); if($action == 'reg') { $db=mysql_connect("localhost", "mnccyf1", "jya0312@") or die ("Cannot connect to DB!"); mysql_select_db("cyfdb") or die("Cannot select DB!"); $sql="INSERT INTO mydb (name,address,course,yearlevel) VALUES ('$name','$address','$course','$yearlevel')"; $r = mysql_query($sql); if(!$r) { $err=mysql_error(); print $err; exit();} $mysql_close($db); } else if('KEYWORD' == 'MEDICATION'){ $message = MESSAGE; //the query to mysql yung message then return sms } { $link=mysql_connect("localhost", "****", "*****") or die ("Cannot connect to DB!"); mysql_select_db("cyfdb") or die("Cannot select DB!"); $sql = "SELECT event,location,time from activity"; while($r = mysql_fetch_array($sql)){ $items[] = array('event'=>$r['event'], 'location'=>$r['location'], 'date'=>$r['date']); } return $items; $mysql_close($link); } return $list; } }<?php
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/Sd6Cg
function name:  (null)
number of ops:  2
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   ECHO                                                     'ini_set%28%27display_errors%27%2C1%29%3B+%0Aerror_reporting%28E_ALL%29%3B%0Afunction+globe_receive_sms%28%29%7B%0A+%24in+%3D+file_get_contents%28%22php%3A%2F%2Finput%22%29%3B%0A+%2F%2A+temporary+storage+%2A%2F%0A+%24list+%3D+array%28%29%3B%0A%0A+%0A+%2F%2A+available+in+PHP5+is+the+DOMDocument+class+which+we+can+%0A%0Ause+to+parse+XML+%2A%2F%0A+%24doc+%3D+new+DOMDocument%28%29%3B%0A%0A+%24doc-%3EloadXML%28%24in%29%3B%0A%0A+%2F%2A+here+we+just+iterate+through+the+XML+and+store+the+data+%0A%0Apoints+into+the+%24list+array+%2A%2F%0A+%24params+%3D+%24doc-%3EgetElementsByTagName%28%22param%22%29%3B%0A+foreach%28+%24params+as+%24param+%29%0A%7B%0A%0A+%24names+%3D+%24param-%3EgetElementsByTagName%28%22name%22%29%3B%0A+%24name+%3D+%24names-%3Eitem%280%29-%3EnodeValue%3B%0A%0A+%24values+%3D+%24param-%3EgetElementsByTagName%28%22value%22%29%3B%0A+%24value+%3D+%24values-%3Eitem%280%29-%3EnodeValue%3B%0A%0A+%24list%5B%24name%5D+%3D+mysql_escape_string%28%24value%29%3B%0A+list%28%24action%2C+%24name%2C+%24address%2C+%24course%2C+%24yearlevel%29%3Dexplode%0A%0A%28%27%2F%27%2C%24list%29%3B%0A+list%28%24action%2C+%24event%2C%24location%2C%24time%29+%3D+explode%28%27%2F%27%2C%24list%29%3B+%0A++if%28%24action+%3D%3D+%27reg%27%29%0A%7B%0A%24db%3Dmysql_connect%28%22localhost%22%2C+%22mnccyf1%22%2C+%22jya0312%40%22%29+or+die%0A%0A%28%22Cannot+connect+to+DB%21%22%29%3B%0Amysql_select_db%28%22cyfdb%22%29+or+die%28%22Cannot+select+DB%21%22%29%3B%0A%24sql%3D%22INSERT+INTO+mydb+%28name%2Caddress%2Ccourse%2Cyearlevel%29+%0AVALUES+%28%27%24name%27%2C%27%24address%27%2C%27%24course%27%2C%27%24yearlevel%27%29%22%3B%0A%24r+%3D+mysql_query%28%24sql%29%3B%0Aif%28%21%24r%29+%7B%0A%0A++++%24err%3Dmysql_error%28%29%3B%0A%0A++++print+%24err%3B%0A%0A++++exit%28%29%3B%7D%0A%24mysql_close%28%24db%29%3B%0A%0A%0A%7D%09%0Aelse+if%28%27KEYWORD%27+%3D%3D+%27MEDICATION%27%29%7B++%24message+%3D+MESSAGE%3B++%0A%0A%2F%2Fthe+query+to+mysql+yung+message+then+return+sms+%7D%0A%0A%7B%0A%24link%3Dmysql_connect%28%22localhost%22%2C+%22%2A%2A%2A%2A%22%2C+%22%2A%2A%2A%2A%2A%22%29+or+die%0A%0A%28%22Cannot+connect+to+DB%21%22%29%3B%0Amysql_select_db%28%22cyfdb%22%29+or+die%28%22Cannot+select+DB%21%22%29%3B%0A%24sql+%3D+%22SELECT+event%2Clocation%2Ctime+from+activity%22%3B%0Awhile%28%24r+%3D+mysql_fetch_array%28%24sql%29%29%7B%0A%09++%24items%5B%5D+%3D+array%28%27event%27%3D%3E%24r%5B%27event%27%5D%2C%0A++++++++++++++++++++++++++%27location%27%3D%3E%24r%5B%27location%27%5D%2C%0A++++++++++++++++++++++++++%27date%27%3D%3E%24r%5B%27date%27%5D%29%3B+%0A%09%7D%0A%09return+%24items%3B%0A%0A%0A%24mysql_close%28%24link%29%3B%0A%0A%0A%09%7D%0A%0A%0A%0A+%0A%0A+return+%24list%3B%0A%0A+%7D%0A%7D'
   84     1      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
149.34 ms | 1395 KiB | 13 Q