<?php
echo date('Y-m-d' ,strtotime("10 Oct 2000")) , '<br>';
?>
Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar.
Comentários são bem vindos assim posso melhorar a qualidade dos tutoriais aqui apresentados.
PhaneronsoftDesenvolvimento Web
Oct 28
<?php
echo date('Y-m-d' ,strtotime("10 Oct 2000")) , '<br>';
?>
Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar. Oct 23
Expressões Regulares — Guia de Consulta RápidaExpressões Regulares View Comments Marcelo KorjenioskiSegue o link para Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar. Oct 17
Importar arquivo XML usando PHP e inserindo em BD MySQL.MySQL, PHP, SQL, XML View Comments Marcelo KorjenioskiCrie um arquivo chamado produtos.xml e insira o código abaixo. <?xml version="1.0" encoding="UTF-8" standalone="no"?> <catalogo> <produto id='p1'> <nome>Caderno</nome> <preco>2,00</preco> <quantidade>100</quantidade> </produto> <produto id='p2'> <nome>Caneta</nome> <preco>1,00</preco> <quantidade>200</quantidade> </produto> <produto id='p3'> <nome>Lapis</nome> <preco>0,50</preco> <quantidade>50</quantidade> </produto> <produto id='p4'> <nome>Livro Matematica</nome> <preco>11,00</preco> <quantidade>10</quantidade> </produto> <produto id='p5'> <nome>Apontador</nome> <preco>1,00</preco> <quantidade>20</quantidade> </produto> </catalogo> Crie um arquivo chamado inporta.php e insira o código abaixo.
<?php
// Fazendo a conexão com o servidor MySQL
//Caso queira apenas criar o arquivo XML e gerar uma query sem inserir no banco
// mude valor de $ativar_conexao para false.
$ativar_conexao = true;
if ($ativar_conexao == true) {
$conexao = mysql_pconnect("localhost","root","") or die('falha ao conectar');
$query = 'CREATE DATABASE loja';
if(!mysql_query($query,$conexao)) {
echo 'falha ao criar banco<br />';
}
mysql_select_db("test",$conexao) or die($msg[1]);
$query = "CREATE TABLE produtos (
codigo varchar(10),
nome varchar(255),
preco varchar(50),
quantidade varchar(50)";
if(!mysql_query($query,$conexao)) {
echo 'falha ao criar tabela<br />';
}
}
// Fim comentario
$doc = new DomDocument;
// Carrega o arquivo XML com um arquivo DOMDocument
$doc->Load('produtos.xml');
$items = $doc->getElementsByTagName('produto');
$campos = array('nome','preco','quantidade');
$query = NULL;
$query .= "insert into produtos (codigo,nome,preco,quantidade) values ";
for ($i=0; $i < $items->length; $i++) {
$value = NULL;
$value .= " (";
$codigo = $items->item($i)->getAttribute('id');
$value .= "'$codigo',";
echo $items->item($i)->getAttribute('id') , '<br />';
// Busca por elementos definidos no array
$valor = array();
foreach ($campos as $campo) {
$valor[] = "'" . $items->item($i)->getElementsByTagName($campo)->item(0)->nodeValue . "'";
echo $items->item($i)->getElementsByTagName($campo)->item(0)->tagName , ': ';
echo $items->item($i)->getElementsByTagName($campo)->item(0)->nodeValue , '<br />';
}
$value .= implode(',', $valor);
$value .= ') ';
$values[] = $value;
echo '<hr>';
}
$query .= implode(',', $values);
echo $query;
// Comente caso apenas queira gerar o codigo xml
if ($ativar_conexao == true) {
if(!mysql_query($query,$conexao)) {
echo 'falha ao inserir dados<br />';
}
}
Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar. Oct 17
<?php
header('Content-Type: text/html; charset=utf-8');
function teste3 ($var) {
echo "Função teste3($var) <br />";
}
class ClassePAI
{
public $varpai;
function __construct()
{
echo "Construtor PAI __construct() <br />";
// self:: executa um metodo dentro da classe.
self::teste();
// Executa uma função externa
teste3($varpai);
}
private function teste()
{
echo 'Metodo Privado teste() <br />';
self::teste2();
}
function teste2()
{
echo 'Metodo teste2() <br />';
}
function teste4()
{
echo 'Metodo teste4()<br />';
}
function teste5()
{
echo 'Metodo teste5()<br />';
}
}
class ClasseFILHA extends ClassePAI {
private $var;
/* O valor declarado ao instanciar a variavel será lancado para o
* construtor da classe e para os metodos.
*/
function __construct($var) {
/* Para executar o construtor da classe pai uma chamada parent::__construct
é necessaria */
parent::__construct();
echo "Construtor da FILHA __construct()<br />";
// parent:: executa um metodo herdado da super classe
parent::teste4();
// self:: executa um metodo dentro da classe.
parent::teste5();
// caso tenha sito redefinido o metodo usando o self:: ele irá executar localmente.
self::teste5();
self::tipo_var($var);
}
public function teste5() {
echo 'Metodo teste5() redefinido na Classe Filha <br />';
}
function teste6 () {
echo 'Metodo TESTE6 FILHA<br />';
}
function tipo_var($var) {
var_dump($var);
echo '<br />';
}
}
class ClasseFILHA2 extends ClasseFILHA {
private $var;
function __construct($var) {
parent::__construct($var);
echo "Construtor da FILHA2 __construct()<br />";
parent::teste5();
self::teste6();
}
function teste7 () {
echo 'Metodo TESTE7 <br />';
}
static function teste8() {
echo 'Metodo estatico TESTE8 <br />';
}
}
class ClasseEstatica
{
static function getNome()
{
// Faz chamada estatica.
ClasseFILHA2::teste8();
echo 'chamado metodo estatico publico<br />';
}
}
echo 'Objeto PAI:<br />';
$pai = new ClassePAI();
echo '<hr />';
echo 'Objeto FILHA:<br />';
$var = '1';
$filha = new ClasseFILHA($var);
echo '<hr />';
echo 'Objeto FILHA2:<br />';
$filha2 = new ClasseFILHA2($var);
echo '<hr />';
echo 'Chamada estatica:<br />';
ClasseEstatica::getNome();
Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar. Oct 09
Crie um arquivo com o nome .htaccess na raiz do seu diretório web e insira o código abaixo.
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Agora crie um arquivo como o nome index.php e utilize o seguinte script.
<?php
// função para criar um array de parametros.
function parser($url) {
$url = explode('/', $url);
for ($i=0; $i<count($url); $i++) {
$parametros[] = $url[$i];
}
return $parametros;
}
global $_GET;
// pega o parametro enviado pelo .htaccess
$url = parser($_GET['q']);
// agora com os parametros da $url você pode criar seu sistema com
// clean URL sem problemas.
print_r($url);
?>
Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar. Oct 08
Ferramenta online para testar a performance de páginas web. Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar. Oct 08
Site desenvolvido pela Phaneronsoft para a comunidade religiosa enviar mensagens e conversar através bate papo. Oct 06
<?php
$config_path = "../../app/";
/* pega o nome do arquivo fazendo um explode e
* selecionando o último registro do array
*/
$file = end(explode("/", $_SERVER['PHP_SELF']));
echo 'Nome arquivo: ' , $file , '<br>';
/*
* retorna a quantidade de caracteres
*/
$file_size = strlen($file);
/*
* __FILE__ contém o caminho completo e nome do arquivo
* usando substr que retorna parte da string. Neste caso
* é apontado para pegar o inicio da string
* menos o tamanho do arquivo.
*
*/
$path = substr(__FILE__ ,0 , -$file_size);
echo $path;
?>
Oct 04
Bananascript ferramenta web para compactar arquivos JS.Ferramentas, Javascript View Comments Marcelo KorjenioskiFerramenta web que permite compactar arquivos JS. Em alguns casos é possível reduzir o tamanho do arquivo em até 80%. Mas a mesmo com um script bem organizado é possível reduzir o arquivo em média de 40%. Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar. Oct 01
PHPMyVisites é um programa de estatísticas de web open source em PHP/MySQL, distribuído sob a GPL. Caso tenha alguma duvida deixe um comentário que terei prazer em ajudar. |
Comentários Recentes