Archive for the ‘Php’ Category

RSS do google – PHP

<?php
header(“Cache-Control: no-cache, must-revalidate”); // HTTP/1.1
header(“Expires: Sat, 26 Jul 1997 05:00:00 GMT”);
//da permissão para a função allow_url_fopen , allow_url_include e etc
ini_set(“allow_url_fopen”, 1);
ini_set(“allow_url_include”, 1);
ini_set(“simplexml_load_file”, 1);
ini_set(‘zend.ze1_compatibility_mode’, 0);

$StFonteRSS = ‘http://news.google.com.br/news?pz=1&cf=all&ned=pt-BR_br&hl=pt-BR&topic=b&output=rss&#8217;;
$XML = simplexml_load_file( $StFonteRSS );
echo (
“titulo1=”.utf8_decode($XML->channel->item[0]->title).
“&titulo2=”.utf8_decode($XML->channel->item[1]->title).
“&titulo3=”.utf8_decode($XML->channel->item[2]->title).
“&linked1=”.utf8_decode($XML->channel->item[0]->link).
“&linked2=”.utf8_decode($XML->channel->item[1]->link).
“&linked3=”.utf8_decode($XML->channel->item[2]->link)
);
?>

Twitter no seu site!

Para por o twitter no site do cliente, passei um baita sufoco, ja que, esse cliente deu como base o twitter.lib .php, onde esse arquivo estava dando vários erros…até…que…
Encontrei essa maneira rapida e simples!
<cole no html mesmo>

<script src=”http://widgets.twimg.com/j/2/widget.js”></script&gt;

<script>

new TWTR.Widget({  version: 2,  type: ‘profile’,  rpp: 5,  interval: 6000,  width: ‘auto’,  height: 300,  theme: {    shell: {      background: ‘#333333’,      color: ‘#ffffff’    },    tweets: {      background: ‘#000000’,      color: ‘#ffffff’,      links: ‘#9adb18’    }  },  features: {    scrollbar: true,    loop: false,    live: false,    hashtags: true,    timestamp: true,    avatars: true,    behavior: ‘all’  }}).render().setUser(‘SEU USUARIO‘).start();

</script>

 

i, pronto?

Php Css e Email

Esses dias, um cliente, queria passar uns 100 emails com a uma imagem e o nome da pessoa no meio da imagem, nessa conformidade, o nome “fizesse” parte da imagem.Emfim, depois de pesquisar bastante e montar variados frankensteins, saiu um que rodou legal no Chrome, IE e no Firefox.

Esse e o monstrinho:

<?php

date_default_timezone_set(‘America/Sao_Paulo’);

header(“Cache-Control: no-cache, must-revalidate”);

header(“Expires: Sat, 26 Jul 1997 05:00:00 GMT”);

ignore_user_abort(true);

//=====================//

//CONFIG DO EMAIL======//

//=====================//

$nome = “NOME”;

$subject = “subject”;

$mensagem = “mensagem”;

//=====================//

//URL DA IMAGEM UTILIZADA========//

//=====================//

$apontImg=’http://bloa.com.br/email/logo.jpg&#8217;;

$urlImage=”logo.jpg”;

//=====================//

//DE QUEM / PARA QUEM==//

//=====================//

//o email do ‘FROM’ tem que ser do servidor responsável pelo envio

$system = “sistema@servidor.com.br”;

$to = “from@gmail.com”;

//=====================//

//CONFIG HEADERS=======//

//=====================//

// Create a boundary string. It needs to be unique (not in the text) so …

// We are going to use the sha1 algorithm to generate a 40 character string:

$addId = sha1(date(‘r’, time()));

$headers = “From: $system\r\nX-Mailer: Custom PHP Script”;

$headers .= “\r\nContent-Type: multipart/mixed; boundary=\”PHP-mixed-{$addId}\””;

// Also now prepare our inline image – Also read, encode, split:

$addImage = chunk_split(base64_encode(file_get_contents($urlImage)));

//============================//

//VARIAVEIS PARA O CSS/HTML===//

//===========================//

$padding_top=’20px’;

$padding_right=’0px’;

$padding_left=’100px’;

$padding_bottom=’0px’;

$colorTexto=’red’;

$imgW=500;

$imgH=500;

$margin_top=’20px’;

$margin_right=’0px’;

$margin_left=’50px’;

$margin_bottom=’0px’;

$borda =’0px’;

//================================================//

//PARTE RESPONSAVEL PELA FORMAÇÃO DO EMAIL=======//

//==============================================//

$body =

<<<EOBODY

–PHP-mixed-{$addId}

Content-Type: multipart/alternative; boundary=”PHP-alt-{$addId}”

–PHP-alt-{$addId}

Content-Type: text/html

Hello Investors! tandto faz

–PHP-alt-{$addId}

Content-Type: multipart/related; boundary=”PHP-related-{$addId}”

–PHP-related-{$addId}

Content-Type: text/html

<style type=”text/css”>

.nomeTexto,#nomeTexto

{

padding-top:$padding_top;

padding-right:$padding_right;

padding-left:$padding_left;

padding-bottom:$padding_bottom;

color: red;

}

.tabela,#tabela

{

background-image: url($apontImg);

background-image: url(cid:PHP-CID-{$addId});

border: $borda ;

width: $imgW;

height: $imgH;

margin-top:$margin_top;

margin-right:$margin_right;

margin-left:$margin_left;

margin-bottom:$margin_bottom;

}

</style>

<table style =”

background-image: url($apontImg); border: $borda; width: $imgW; height: $imgH; margin-top:$margin_top; margin-right:$margin_right; margin-left:$margin_left; margin-bottom:$margin_bottom;

” class=”tabela” id=”tabela” background=’$apontImg’ background=’cid:PHP-CID-{$addId}’ border=”$borda” width=’$imgW’ height=”$imgH”>

<tr style =”

padding-top:$padding_top; padding-right:$padding_right; padding-left:$padding_left; padding-bottom:$padding_bottom; color: $colorTexto;

” class=”nomeTexto” id=”nomeTexto”>

<td style =”

padding-top:$padding_top; padding-right:$padding_right; padding-left:$padding_left; padding-bottom:$padding_bottom; color: $colorTexto;

” class=”nomeTexto” id=”nomeTexto”>

TEXTEs VIDA

</td>

</tr>

</table>

–PHP-related-{$addId}

Content-Type: image/jpg

Content-Transfer-Encoding: base64

Content-ID: <PHP-CID-{$addId}>

{$addImage}

–PHP-related-{$addId}–

–PHP-alt-{$addId}–

–PHP-mixed-{$addId}

–PHP-mixed-{$addId}–

EOBODY;

//=======================//

//ENVIAR O EMAIL=========//

//=======================//

mail($to, $subject, $body, $headers);

PS. Não ‘perdi’ tempo otimizado esse email por php usando css/table style

Fireboard – Fatal error: Class ‘Badword’ not found

Fatal error: Class ‘Badword’ not found in /home/hifivmip/public_html/components/com_fireboard/template/default/view.php on line 1020 va nas configurações do fireboard e ponha ‘Badword’ em OFF. Não sei do inpacto futuro, mas esta funcionando!

Esse ‘Fireboard’ vive de brinks!
Vá nas configurações do fireboard
e ponha ‘Badword’ em OFF.
Não sei do inpacto futuro, mas esta funcionando!

Fireboard – jos_fb_whoisonline’ doesn’t exist SQL=INSERT INTO jos_fb_whoisonline

jos_fb_whoisonline’ doesn’t exist SQL=INSERT INTO jos_fb_whoisonline (`userid` , time`, `what`, `task`, `do`, `func`,`link` … etc
No menu do  fireborad
Procure por – >  Clean Installation
Fica bem em cima da logo.

Assim o meu problema foi resolvido!(Y)

FireBoard – You do not have access to this forum!

O Probema?
” You do not have access to this forum ”
” Você não tem acesso a este fórum! “

Como eu resolvi?

Abra estes arquivo slistcat.php e fb_sub_category_list.php
procure por -> fb_has_moderator_permission(x,x,x,x);
e substitua por ->
fb_has_moderator_permission($database, $obj_fb_cat, 1, $is_admin);

PS. este 1 (3º parametro) e um numero >0(zero) e nao pode existir um usuario correspodente na base de dados (bd)

Abra estes arquivos showcat.php e view.php .
procure por -> fb_auth::validate_user(x,x,x,x)
e substitua por ->
fb_auth::validate_user($row[0], $allow_forum, 1, $acl);

PS. este 1 (3º parametro) e um numero >0(zero) e nao pode existir um usuario correspodente na base de dados (bd)

nao sei os problemas futuros dessa alteração,
mas, por hora, esta funcionando.

FireBoard Forum: Erro no avatar!

Ola pessoal!

Não tenho muito tempo disponível para explicações, mas vamos lá \o/

pra quem esta tentando fazer upload para o avatar no fireboard forum

e esta falhando miserávelmente e tendo que se deparar com este erro

Warning: asort() expects parameter 1 to be array, null given in public_html/components/com_fireboard/template/
default/plugin/myprofile/myprofile_avatar_upload.php on line 627

Warning: Variable passed to each() is not an array or object in public_html/components/com_fireboard/template/
default/plugin/myprofile/myprofile_avatar_upload.php on line 629

Solução:

asort($filelist);
while (list($key, $val) = each($filelist))
{
echo ‘<option value=”‘.$val.'”‘;
if ($selected == $val)
{
echo ” selected=\”selected\””;
}
echo “>$val</option>\n”;
}
echo “</select>\n”;

POR:

if($filelist)
{
asort($filelist);
while (list($key, $val) = each($filelist))
{
echo ‘<option value=”‘.$val.'”‘;
if ($selected == $val)
{
echo ” selected=\”selected\””;
}
echo “>$val</option>\n”;
}
echo “</select>\n”;
}

Espero ter ajudado ^^

%d blogueiros gostam disto: