Mensagens - Jeckerson

Páginas: 1 2 3
1
Projectos / Testes automaticos
« em: 29/Nov/2011 14:55 »
Na altura dos exames, apeteceu-me de fazer testes com que eu consigo preparar, então criei de zero que me precisava na altura, inseri ~100 questões, treinei e passei o exame com 12 valores =)

Depois não tive tempo de desenvolver mais. Neste momento falta de fazer sistema para professores e alunos e tipos dos testes (verdadeiro/falso e ordenar sequencia).
Agora tenho pouco mais tempo e quero ouvir/ler vossas opiniões sobre este site, se tem futuro, se faz sentido de fazer etc, etc...

Site: Testomatic

2
HTML + CSS / Re: Font Fireworks -> CSS/HTML
« em: 29/Nov/2011 14:36 »
So cufon e que ajuda.

3
PHP / Re: Qual o melhor framework para PHP
« em: 29/Nov/2011 14:34 »
Yii, CodeIgniter, Kohana - neste momento uns dos melhores no sentido de necessidades na Net.

4
Legalmente tens de declarar no minimo os valores em IRS...

ok

5
Se te serve em jQuery entao ve isso:

jQuery
Código: (javascript) [Seleccione]
function show_img()
{
   var another_img = '/images/another_img.jpg';
   $("img#click").attr('src', another_img);
}

//ou, mas entao nao precisas de onclick="" em img tag

$(document).ready(function() {
   var another_img = '/images/another_img.jpg';
   $("img#click").click(function(){
        $(this).attr('src', another_img);
});
});

e HTML
Código: (html4strict) [Seleccione]
<img id="click" onclick="show_img()" src="/images/first_img.png" alt="Show Code" title="Show code" />

6
PHP / Re: Remover dinamicamente conteúdo de Iframe
« em: 28/Nov/2011 23:11 »
1) Parse conteudo do URL
2) Remover partes que nao precisas
3) Meter naquela parte onde e frame
4) Se calhar fazer cache apos 1), porque pode demorar muito tempo de copiar toda a pagina do frame

Código: (php) [Seleccione]
$frame_link = 'www.google.com';

//lets do some cool temporary cache which would be remove for example by cron every 5 min
$cahce_file = 'cache/frame_link.cache';
if(file_exists($cahce_file))
{
   $frame_content = file_get_contents($cahce_file);
}
else
{
   $frame_content = file_get_contents($frame_link);
  
   //cache it!
   $handle = fopen($cahce_file, 'w+');
   fwrite(trim($frame_content), $handle);
   fclose($handle);
}
$frame_content = preg_replace('/parte_que_nao_precisas/', '', $frame_content);

//agora em vez de iframe, metes um div por exemplo
$html = '<html><head></head><body><div id="iframe">'.$frame_content.'</div></body></html>';

echo $html;

//Some sh*t like that

7
Finalmente li todas as paginas e parece que não encontrei a resposta da questão que tenho. Por isso vou a fazer.

As vezes trabalho com clientes dos países diferentes, recebo dinheiro por Paypal e depois para a conta bancaria, ou seja e impossível de fazer fatura, então as transferências do Paypal, na minha conta bacaria, servem para mostrar o lucro?

8
Hosting / Re: Software de backups
« em: 04/Mar/2011 09:26 »
próprio script escrito em PHP + cron + mail();/copy();

e com isso só a tua imaginação limita aquilo que tu queres fazer. ;)

9
WordPress / Re: Espécie de fórum de menor dimensao
« em: 01/Mar/2011 13:43 »
E criar um form com campos necessários?

Se explicas melhor a ideia no PM, então 1-2 horas e está feito.

10
Desenvolvimento / Re: [Wordpress] Top poster do mês
« em: 01/Mar/2011 13:26 »
em vez de
Código: (php) [Seleccione]
WHERE post_type = 'post'

Código: (php) [Seleccione]
//Y-m-d H:i:s
//Year-month-day Hour:minutes:seconds
WHERE post_type = 'post' AND post_date >= '2011-02-01 00:00:00' AND post_date <= '2011-03-01 00:00:00'

Parece que é assim


11
PHP / Re: "Insert into" com "Array"
« em: 01/Mar/2011 13:17 »
jekerson,

gostei muito do teu trabalho, fico-te muito grato pelo esforço, mas sinceramente prefiro um código mais pequeno, mais fácil de manter.

ty


Código: (php) [Seleccione]
$valor = $_POST['valor'];

$post_vars = array('iphone3g1', 'iphone3g2', 'nome', 'iphone41', 'postal', 'apelido');
$post_values = array();
foreach($post_vars as $var) {
    $post_values[$var] = "'" . mysql_real_escape_string($_POST[$var]). "'";
}

$sql = "INSERT INTO clientes (" . implode(',', array_keys($post_values)) . ") VALUES (" . implode(',', array_values($post_values)) . ")";
$query= mysql_query($sql);

Não te custa nada de fazer um ficheiro só com funções, assim o código vai ser limpo e facil de perceber, se fazer algo disso:

Código: (php) [Seleccione]
include('functions.php');

if($_POST['submit'])
{
       //só que aqui nos VALUES do query eles tem estar com '' ou "" -> INSERT INTO table ('id','name','text') VALUES ('1','Hello','My name is');
       insert_query($_POST,'some_table');
}


Não sei até que ponto é bom ter os values do formulário iguais aos nomes das tabelas, será que não torna o código mais vulnerável a SQL Injections? Uma vez que facilmente se sabe quais tabelas selecionar e fazer drop por exemplo, ía dar-me uma dor de cabeça...

Nope, só tu é que sabes a estutura das tabelas, e para fazer drop, no minimo o hacker-dude precisa de ter accesso ao FTP e saber username/password da conta do MySQL. Mas se tens paranóia, então faz um script de autobackup com cron, que vai copiar BD e enviar para o teu email cada dia, por exemplo.
E não esqueças de:

Código: (php) [Seleccione]
mysql_real_escape_string();
trim();
htmlentities();
urlencode();
intval() / is_int() / preg_match('/^([0-9]{1,11})$/',$_GET['id']);
etc.

12
PHP / Re: "Insert into" com "Array"
« em: 28/Fev/2011 19:39 »
Código: (php) [Seleccione]
//super-duper function for insert
function insert_query($array, $table = "",$show_query = false)
{
if($show_query)
{
echo "INSERT INTO ".$table." (".join(",",array_keys($array)).") VALUES (".join(",",$array).")<br /><br />";
}

        if(!is_array($array) or sizeof($array) == 0)
{
//echo 'Array cannot be empty!';
return false;
}  
else
{
if(mysql_query("INSERT INTO ".$table." (".join(",",array_keys($array)).") VALUES (".join(",",$array).")"))
{
return true;
}              
else
{
return false;
                        //just in case.
                        //echo/return mysql_error();
}
}
unset($array);
}



O teu código alterado
Código: (php) [Seleccione]
$valor = $_POST['valor'];

$post_vars = array('iphone3g1', 'iphone3g2', 'nome', 'iphone41', 'postal', 'apelido','valor');
$arr = array();
foreach($post_vars as $var)
{
    $arr['`'.$var.'`'] => mysql_real_escape_string(trim($_POST[$var]));
}

$query = insert_query($arr,'clientes');
if($query == true)
{
    echo 'All cool, ty for add!';
}
else
{
   echo 'There was some problem for add this product.';
}

se quizeres ver o query formado, basta usar 3ª opção da função

Código: (php) [Seleccione]
//TRUE
insert_query($arr,'clientes',TRUE);


Também podes fazer array desse tipo

Código: (php) [Seleccione]

//example of array for 'insert_query' function
$arr = array(
'`id`'        => '"'.$_POST['id'].'"',
'`name`'  => '"'.$_POST['name'].'"',
'`text`'    => '"'.$_POST['text'].'"',
);

insert_query($arr,'some_table');


13
UI & UX Design / Re: Photoshop ou Fireworks?
« em: 17/Fev/2011 23:01 »
Paint é best of the best!  :superlol:

14
HTML + CSS / Re: problema com hiperligação de imagem
« em: 17/Fev/2011 14:02 »
Código: (css) [Seleccione]
a
{
   padding: 0px;
   margin: 0px;
}

img
{
   padding: 0px;
   margin: 0px;
}

15
HTML + CSS / Re: Height 100% Div
« em: 17/Fev/2011 14:00 »
Código: (html4strict) [Seleccione]
<body style="height: 100%;">
<div id="wrap">
<div style="float: left;" id="conteudo">
Posts e etc
</div>
<div id="sidebar" style="float: left; width: 100px;height: 100%; background: black;">
Widgets
</div>
</div>
</body>

Páginas: 1 2 3