sábado, 6 de agosto de 2011

Algumas funções Php úteis no dia a dia

Pra quem trabalha com php normalmente necessita ter em um alert os dados do $_REQUEST
ai vão algumas funções e um exemplo breve de como utilizá-las no arquivo t1.php
As funções estao no arquivo danilo.inc

Primeiro o arquivo danil.inc
https://ezssiw.sn2.livefilestore.com/y1pHy184SzViukm1blaEtsnUZOXNmqenqXiHDlbAe4HTzUvJZmR9DV_BOXkjKnMD6NpJWWJD64EQWwSE0yWffIcK8Or5klETXkM/danilo.inc?download&psid=1

Agora o
t1.php

https://ezssiw.sn2.livefilestore.com/y1pMpbQ4k16TUFb6el-K2b6430cQudFoaiI48McuLkc4ct1VYsfjbKaUFmdj2ha_sJdigLl9Vs8lIJMJbRvfpAGS5eLQETaWiYf/t1.php?download&psid=1


Agora o conteúdo do arquivo danilo.inc
==============================================================================
<?php
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para imprimir (echoar) frases entre


function getStrP($p)
{
return "

".$p."

";
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para imprimir (echoar) frases entre


function echoP($p)
{
echo getStrP($p);
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para transformar array php em string de array javascript
function arrayPhp2JS($array)
{

if(!isset($array) && !is_array($array))
{
$xdm .= "Erro a função arrayPhp2JS() aceita somente e obrigatoriamente um array como parâmetro! ";

}
else
{
$xdm = "\n var arrayDMphp = new Array (";
$i=1;
$lenght=count($array);
foreach($array as $j)
{
if($i==$lenght)
{
$xdm .= "\"".$j."\" ";
}
else
{
$xdm .= "\"".$j."\", ";
}

$i++;
}
$xdm .= ");";


}
return $xdm;

}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar
function get9TagJavaScript()
{
$xdm = "</SCRIPT>";
return $xdm;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> codigo </SCRIPT>
function getFunctionDentoDeTagJavaScript($cod)
{
$xdm = get1TagJavaScript();
$xdm .= $cod;
$xdm .=get9TagJavaScript();

return $xdm;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> codigo </SCRIPT>
function getAlertJavaScript($cod)
{
if(isset($cod))
{
$xdm = "alert(\"".$cod."\");";
}
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> codigo </SCRIPT>
function getAlertJavaScript345($cod)
{
if(isset($cod))
{
$xdm = "alert(\"".$cod."\");";
}
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> alert($cod); </SCRIPT>
function getAlertJ2avaScript($cod)
{
$xdm ="alert(\"".$cod."\");";

$xdm = getFunctionDentoDeTagJavaScript("$xdm");
return $xdm;

}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> alert($array); </SCRIPT>
function getAlertSemJavaScriptArrayPhp($array)
{


$xdm =arrayPhp2JS($array);
$xdm .= "";
$xdm .= "function alertArray(array) ";
$xdm .= "{";
$xdm .= "x=\"\";";
$xdm .= "for (var i in array){";
$xdm .= "x+=\"array[\"+i+\"]=";
$xdm .= "\"+array[i]+\"\\n\";";
$xdm .= "}";
$xdm .= "alert(x);";
$xdm .= "}";
$xdm .= "alertArray(arrayDMphp);";

return $xdm;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> alert($array); </SCRIPT>
function getAlertJ2avaScriptArrayPhp($array)
{



$xdm = "";
$xdm .= "alert(\"Teste de alert pot aqui\");";
$xdm .= "";
$xdm .= getAlertSemJavaScriptArrayPhp($array);
$xdm = getFunctionDentoDeTagJavaScript("$xdm");
return $xdm;
}

//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> alert($array); </SCRIPT>
function getAlertJ2avaScriptArrayPhp2($array)
{


$xdm =arrayPhp2JS($array);
$xdm .= "";
$xdm .= "function alertArray(array) ";
$xdm .= "{";
$xdm .= "x=\"\";";
$xdm .= "for (var i in array){";
$xdm .= "x+=\"array[\"+i+\"]=";
$xdm .= "\"+array[i]+\"\\n\";";
$xdm .= "}";
$xdm .= "alert(x);";
$xdm .= "}";
$xdm .= "alertArray(arrayDMphp);";
$xdm = getFunctionDentoDeTagJavaScript("$xdm");
return $xdm;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> alert($array); </SCRIPT>
function alertJ2avaScriptArrayPhp($array)
{
echo getAlertJ2avaScriptArrayPhp($array) ;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//função para retornar <SCRIPT LANGUAGE="JavaScript" TYPE= "ext/javascript"> alert($array); </SCRIPT>
function alertJ2avaScriptArrayPhp2($array)
{
echo getAlertJ2avaScriptArrayPhp2($array) ;
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


?>
==============================================================================


Agora o conteúdo do arquivo t1.php


==============================================================================
</html>
</body>
</?php
require_once("danilo.inc");





$arr =array("barana", "catuaba", "cachaça", "1",2, 3, 5, 8, 13);


echoP("Teste Danilo Matias");
echoP("Teste de array");


echoP("-----------------------");

alertJ2avaScriptArrayPhp2($arr);
alertJ2avaScriptArrayPhp2($_REQUEST);
?>

</body>
</html>
==============================================================================

Nenhum comentário: