Point 47

22/04/2009

Cum sa scapi de comentarii SPAM in Wordpress

Filed under: Wordpress — admin @ 04:06

1. Activeaza Akismet
2. Adauga asta in fisierul .htaccess.
RewriteEngine On
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .wp-comments-post\.php*
RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]

Inlocuieste yourblog.com cu adresa blogului tau.
Blocheaza toate comentariile care vin direct la wp-comments-post.php si nu dintr-o postare normala pe blog.

3. Adauga si asta la finalul fisierului .htaccess.
Blocheaza IP-urile spamerilor:
<Limit GET POST>
order allow,deny
deny from 78.133.218.68
deny from 219.159.67.187
deny from 77.41.123.182
allow from all
</Limit>

Doar adauga IP-uri in lista.

Am ajuns astfel de la 300 comentarii spam pe zi la 0-5 pe saptamana.

13/03/2009

Anti link/email spam script

Filed under: JavaScript — admin @ 04:24

<script type='text/javascript'>
function nerf_email(){
return 'offi'.replace(/i/, 'ice') + '@' + 'point'.replace(/t/, 't47.com');
}
document.write(nerf_email());
</script>

Scriptul de mai sus o sa afiseze: office @ point47.com

Cum functioneaza?
Scriptul inlocuieste ultima litera din cuvant “offi” cu literele specificate “ice” si rezulta: office.
La fel si pentru “point” unde se inlocuieste “t” cu “t47.com” si rezulta “point47.com”
Simplu!

27/01/2009

Cute Bubbles – Wordpress Theme – Updated

Filed under: Wordpress — admin @ 03:37

Version 1.0 is live and it has full IE6 support, improved header graphic and some more tweaks here and there.
You can see it live here.

cute bubbes wordpress theme

This theme is inspired by the tutorial from Abduzeedo weblog.
Thanks for a great tutorial! awesome digital bokeh effect photoshop

You can download the theme from here Cute Bubbles Wordpress Theme.

08/01/2009

Activeaza cu PHP o clasa CSS in functie de un argument din URL (REFACUT)

Filed under: PHP — admin @ 02:21

Intre timp mi-am dat seama ca se poate face si mai usor si probabil e si mai eficient asa.
Fata de cum faceam initial cu “func_get_args()” sa verific ce argumente primeste functia, acum trimit direct un array cu ce am nevoie si doar verific daca exista in array ce am luat cu $_GET.

function btActivat($args)
{
$action = $_GET['action'];
if(in_array($action, $args))
{
echo 'class="selected"';
}
}

Avem urmatoarele URL-uri:
http://exemplu.ro/index.php?action=despre
http://exemplu.ro/index.php?action=produse

Codul CSS:
.selected{
color:red;
}

Codul HTML + PHP:
<ul class="meniuSite">
<li>Prima pagina</li>
<li> >Despre noi</li>
<li>>Produse</li>
</ul>

Rezultat:

Cand este accesat linkul: http://exemplu.ro/index.php?action=despre , butonul despre devine rosu
ca primeste clasa “selected”.
Daca argumentul trimis nu este la fel cu cel preluat din URL cu $_GET atunci este afisat stilul care este pus default pe acele butoane

Pot fi trimise mai multe argumente: btActivat(Array(’despre’, ‘produse’, ‘etc’)).

20/11/2008

Drepturi de upload mai mare cu .htaccess

Filed under: Server — admin @ 07:01

In mod normal PHP-ul e setat sa poti uploada fisiere de maxim 8MB(sau chiar doar 2MB).
Poti schimba asta insa din php.ini:
post_max_size = 40M
upload_max_filesize = 40M

.. dar asta inseamna sa dai drepturi la tot serverul sa poata incarca fisiere de pana in 40MB

Dar daca vrei sa dai drepturi doar fisierelor dintr-un anumit folder poti sa faci un fisier “.htaccess” si sa scrii urmatorul cod.
<FilesMatch "\.(php)$">
php_value post_max_size "40M"
php_value upload_max_filesize "40M"
</FilesMatch>

Astfel toate fisierele din acel folder au dreptul de uploada fisiere de pana in 40mb.

Dar cred ca si codul asta e functional, daca vrei sa dai drepturi doar unui anumit fisier:
<Files "upload.php">
php_value post_max_size "40M"
php_value upload_max_filesize "40M"
</FilesMatch>

sau doar pentru 2 fisiere:
<FilesMatch "^(upload|multi_upload)\.php$">
php_value post_max_size "40M"
php_value upload_max_filesize "40M"
</FilesMatch>

! Daca aveti hosting cumparat pe undeva tebuie sa verificati mai intai daca sunt drepturi ca .htaccess-ul sa suprascrie setarile default.

Older Posts »

Powered by WordPress