All pastes #540167 Raw Edit

pablo

public text v1 · immutable
·published 2007-06-05 14:22 UTC
rendered paste body
 <html>
	<head>
	<script language="javascript"  type="text/javascript">
   
    function objetus() {
    	try {
    		objetus = new ActiveXObject("Msxml2.XMLHTTP");
    	} 
		catch (e) {
    		try {
    			objetus= new ActiveXObject("Microsoft.XMLHTTP");
    		} 
			catch (E) {
   				objetus= false;
   			}
   		}
   		if (!objetus && typeof XMLHttpRequest!='undefined') {
   			objetus = new XMLHttpRequest();
   		}
   		return objetus
   	}

   function primer_tope(){
   	 _objetus=objetus()
   	 _values_send="funcion=pt"
   	 _URL_="xmls.php?"
   	 _objetus.open("GET",_URL_+"&"+_values_send,true);
	 
	 _objetus.onreadystatechange=function() {
     									if (_objetus.readyState == 4) {
  		   									if(_objetus.status == 200){
  			   									window.alert(_objetus.responseText);
   		   									}
   	 									}
   								  }
   	  _objetus.send(null);
   }
   function primer_topeXML(){
   		
   		_objetus=objetus();
   		_values_send="funcion=ptxml";
   		_URL_="xmls.php";
   		_objetus.open("GET",_URL_+"&"+_values_send,true);
   		_objetus.overrideMimeType("text/xml");
   		_objetus.onreadystatechange=function() {
   						
						if (_objetus.readyState == 4){
   							if(_objetus.status == 200){
   								var vari=_objetus.responseXML;
   								var _ip = vari.getElementsByTagName('ip').item().firstChild.data;
   								var _uri = vari.getElementsByTagName('uri').item().firstChild.data;
   								var _date = vari.getElementsByTagName('date').item().firstChild.data;
   								window.alert(_ip+"\n"+_uri+"\n"+_date);
								alert('holaa');
   							}
  						 }
  			 }
   			_objetus.send(null);
   			return
   	}
   </script>
  </head>
  <body>
 	  <input type="button" name="visual" value="Pedir datos con rexponseText" class="boton" onclick="primer_tope();">
   		<input type="button" name="visual" value="Pedir datos con rexponseXML" class="boton" onclick="primer_topeXML();">
  
  
   </body>
</html>

******************************
y este es el PHP
******************************
         <?php
         if(isset($_GET['funcion']))
         {
         $_valor=$_GET['funcion'];
         if($_valor =="pt")
         {
         $_pt="Tu ip: ".htmlspecialchars($_SERVER['REMOTE_ADDR'])."\n";
         $_pt.="request_uri: ".htmlspecialchars($_SERVER['REQUEST_URI'])."\n";
         $_pt.="date(): ".htmlspecialchars(date("d-m-Y : H-i-s"))."\n";
         echo $_pt;
         }
         elseif ($_valor == "ptxml")
         {
         $_xml='<'.'?xml version="1.0" standalone="yes"?'.'>';
         $_xml.="<serv>\n";
         $_xml.="<ip>Tu ip: ".htmlspecialchars($_SERVER['REMOTE_ADDR'])."</ip>\n";
         $_xml.="<uri>request_uri: ".htmlspecialchars($_SERVER['REQUEST_URI'])."</uri>\n";
         $_xml.="<date>date(): ".htmlspecialchars(date("d-m-Y : H-i-s"))."</date>\n";
        $_xml.="</serv>\n";
        // header('Content-Type: text/xml');
         echo $_xml;
         }
         else
         {
         echo "No enviaste ningun valor ACEPTABLE";
         }
         }
         else
         {
         echo "No se a enviado valor alguno de peticion";
         }
         ?>