24th
July
2007
Vérifier les flux RSS avec magpierss

Si vous utilisez la librairie magpierss pour parser flux xml, et notamment une fonction du type feeparser, vous avez pu vous poser la question de savoir pourquoi on fesait un echo $resultat de la fonction?
La fonction renvoie une chaine de caractere contenant le resultat du traitement du fichier RSS passé en paramêtres. Autrement dit elle sera vide dans le cas d’un fichier mal formé.
L’idée est donc tester le fichier facilement avec cette fonction.
Exemple si votre fonction s’appelle rssread et qu’elle est construite sur le modèle de feedparser
$resulat=rssread($flux,12);
if ($isset($resultat))
{
/* Le fichier est ok et on le traite
/*exemple*/
$html.=$resultat;
}
else
echo “flux non correct”;
Cet exemple n’appelle qu’une fois la fonction readrss, et permet du coup de se débarasser des messages d’errueurs impromptus.
Cet exemple a servi pour vérifier les flux xml entrés par les webmasters sur le site Dimotoo.
Cet
posted in Développement |
24th
July
2007
Eviter les spams des commentaires de categorizator.
J’ai remarqué qu’il y avait pas mal de spams sur les commentaires de ce script en regardant ma base de données (la table des commentaires) de quelques uns de mes sites reposant sur cet annuaire.Au début j’ai commencé avec des ‘delete’ de commentaires contenant la chaine http. mais seulement voila, il semblerait que certains spammeurs programment des bots et vous vous retrouvez vite avec des milliers de commentaires remplis de liens.
Donc voici une solution . J’ai juste repris le très bon travail fait par superpj (audiencestv, merci à lui) sur categorizator pour la proposition de site. donc ça ne marchera que sur cette version.
Voila les modifications à apporter au fichier commentaires.php.
à insérer au début du script
après le <?php
|
if ( isset($_GET[’image’]) || $_POST[’action’] == “add” ) {
session_start();
};
if ( isset($_GET[’image’]) )
{
// Voici les caractères autorisés pour le code
// (j’ai fait exprès de retirer le chiffre 0 et la lettre O pour parer à toute ambiguïté)
$alphanum = “ABCDEFGHIJKLMNPQRSTUVWXYZ123456789″;
// Trouve au hasard un code de 5 caractères
$rand = substr(str_shuffle($alphanum), 0, 5);
// Création d’un hash pour ce code puis injection dans la session
$_SESSION[’image_random_value’] = md5($rand);
// Sélectionne au hasard l’image de fond : img/bg1.jpg ou img/bg2.jpg
$image = imagecreatefromjpeg(”img/bg”.rand(1,2).”.jpg”);
// Blanc en couleur de fond
$bgColor = imagecolorallocate ($image, 255, 255, 255);
// Noir en couleur de texte
$textColor = imagecolorallocate ($image, 0, 0, 0);
// Ecriture du code dans par-dessus l’image
imagestring ($image, 5, 5, 2, $rand, $textColor);
// Paramètres pour éviter la mise en cache …
header(”Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
header(”Last-Modified: ” . gmdate(”D, d M Y H:i:s”) . ” GMT”);
header(”Cache-Control: no-store, no-cache, must-revalidate”);
header(”Cache-Control: post-check=0, pre-check=0″, false);
header(”Pragma: no-cache”);
// Définition du type “image”
header(’Content-type: image/jpeg’);
// Envoi de l’image au navigateur
imagejpeg($image);
// Destruction de l’image pour libérer la mémoire
imagedestroy($image);
exit;
}; |
Puis après le ($action == “add”)
| Citation: |
| if ($PMA_infos[’code_verif’]) faux_code($code,”Erreur :Le code de vérification que vous avez entré est incorrect !”,true); |
Puis intégrer quelque part dans le formulaire le capcha (J’ai laissé le tableau par faineantise, a vous de modifier la mise en page)
| Citation: |
<? if ($PMA_infos[’code_verif’]) {?>
<table>
<tr>
<td colspan=2 >
<table border=0 cellpadding=0 cellspacing=0 width=1>
<tr>
<td align=center valign=bottom nowrap>
<table border=0 cellpadding=2 cellspacing=0 width=100%>
<tr>
<td align=center valign=bottom nowrap>
Veuillez recopier le code de vérification ci-contre : </td>
</tr>
</table> </td>
<td align=center valign=bottom >
<img src=submit_site.php?image border=1 width=60 height=18> </td>
<td align=center valign=bottom class=”text_before_field_add_annuaire”>
<input type=”text” name=”code” maxlength=5 size=5> </td>
</tr>
</table> </td>
</tr></table>
<? }; ?> |
posted in Développement |
23rd
July
2007
Affichez des publicitées ciblées sur votre site et augmentez votre taux de transformation!
Google Adsense permet de rentabiliser ses espaces publicitaires en affichant des publicités ciblées sur votre site contrairement à de nombreuses autres régies qui vous proposent d’afficher des bannière aléatoire, ou encore celles qui demandent un travail fastidieux de ciblage des pages de votre site.
Comment cela se passe t-il?
Premièrement il faut que votre site soit de qualité afin que vous puissiez être admis en tant qu’affilié de Google Adsense.
La première chose est de s’inscrire. Une fois votre inscription validée Par les équipes de Google Adsense, vous pourrez récupérer un simple code HTMl/javascript à insérer sur votre site qui vous permettra d’afficher les publicités Adsense.
Adsense dispose d’un bot qui parcours les sites de ses affiliés, comme le fait Google également pour son moteur de recherche, qui adapte les publicités à la thématique de votre site (de nombreuse options sont disponibles).
C’est la régie qui a été choisie par Athoms.com et sur le site dimotoo.com.
Pour s’inscrire :
posted in Rentabiliser son site |
23rd
July
2007
Taille des images dans les flux RSS incorrecte avec MagpieRSS
Suite à l’intégration des flux RSS dans le guide Dimotoo! Je me suis apperçu que certains sites utilisaient des images disproportionnées pour illustrer leur flux RSS.
Le problème des images de taille importante est qu’elles peuvent nuire à votre mise en page, surtout si les images sont affichées dans des divs de taille plus petite.
Cet extrait de code repose sur la librairie opensource Magpierss et la fonction feedparser que l’on peut trouver sur de nombreux sites, notamment webrankinfo.
lorsque vous parsez le fichier rss dans feedParser, vous pouvez afficher l’image de la maniere suivante :
$vigne =$item[’enclosure’][’url’];
$html .= “<br />”.$item[’title’].”</a><br style=\”clear:both;\”/>\n”;
if (isset($vigne))
{
list($width, $height, $type, $attr) = getimagesize($vigne);
if ($width>160) $width=140;
if ($height>130) $height=120;
$html .= “<img src=\”".$vigne.”\” width=\”$width\” height=\”$height\” alt=\”".$item[’title’].”\” align=\”left\” vspace=\”3\” hspace=\”3\” style=\”border:1px solid #ccc;\”/>”;
}
Bémols à cette technique :
N’oubliez pas qu’à chaque fois que vous allez afficher une image, avant de l’afficher vous allez ouvrir l’image pour connaitre sa taille. D’où des possibles lenteurs de chargement.
Je vous recommande d’utiliser un système de cache en php, afin de limiter d’accélerer le chargement de vos pages et de ne pas surchargez votre serveur.
posted in Développement |
22nd
July
2007
Je suis à votre disposition pour vous fournir toute information ou répondre à vos questions.
Que ce soit pour vos projets Internet, pour échanger des informations, proposer un partenariat, faire appel à mes compétences, soyez certains de recevoir une réponse rapide!
LiveContact v0.9b: Telechagez une copie
ici!
posted in Divers |
22nd
July
2007
Conseils pour le référencement
Comme vous avez certainement pu le lire sur ce site ou sur des sites spécialisés dans le domaine du référencement, la mise en page d’un site doit être optimisée afin de faciliter son référencement. Il ey st souvent question de balises de titres, en l’occurence des balises h1, h2 et autres.
Le problème est que ces balises ont un affichage prédéfini, souvent même une énorme fonte est utilisée pour les afficher. De plus cet affichage peut être différent d’un navigateur à un autre. Afin de ne pas avoir de mauvaises surprises lors de la mise en page et faciliter son référencement, la solution consiste à passer par les feuilles de styles en css.
Quelques exemples.
Intégrer dans votre feuille de style le code suivant
h1{
display:inline;
font-size:12px;
}
Lorsque vous placerez une balise h1 sur votre page, celle-ci sera donc définie comme ayant une taille de 12px, sans retour chariot.
<h1>titre</h1>
A défaut d’utliser une feuille de style il est possible de définir lors de l’utilisation d’une balise son style
<h1 style= « display:inline;font-size:12px; »>titre </h1>
La hiérarchie des css.
Il vous est possible de cumuler feuille de style + modification lors de son utilisation.Dans ce cas la balise héritera du style défini dans la feuille de style, mais y appliquera les dernière modifications apportées par l’ajout de l’attribut style utilisé lors de l’appel à la balise.
Google accorde une importance à la présence des balises de titres. Cela peut vous apporter un réel avantage pour votre positionnement. Privilégiez dans la mesure du possible les mots clés à l’intérieur de ces balises. Utlisez également avec parcimonie les balises h1. Vous avez plusieurs niveau de titres, utilisez comme titre les balises h1, pour les sosus titres h2, pour les sous titres inférieurs h3 etc.
posted in Développement, Référencement |
9th
July
2007
Rentabiliser son site
Listes de sites proposant de rentabiliser votre site.
Cette liste provient du Guide internet francophone
ebook1.be : les formules gagnantes du Net.
Logiciels, formules, packs, tout est reunit sur ebook1.be pour vous faciliter la vie et vous faire gagner de l'argent sur Internet.
Apprenez a gagner votre vie sur Internet
Des Ebooks, affiliations, conseils, sites et differents outils pour creer un travail independant et serieux a domicile. Toutes les activites necessaires pour gagner de l&rsquoargent et demarrer votre business Internet.
Euroaffiliate.com
Reseau de petites annonces en marque blanche pour Webmasters. Entreprises, particuliers, proposez en marque blanche, d'une facon entierement transparente, un service complet de petites annonces (auto, moto, bateau, immobilier,emploi, et bonnes affaires)
Surfmalin le site des bon plans
Surfmalin le site des bons plans, surfmalin repertorie tous les bons plans quÂil trouve sur le web et vous le fais savoir via sa newsletter, ne perdez plus de temps a cherchez tous se trouve sur surfmalin.net, affiliation, regie pub, mail remunerer, etc..
Annuaire liste de sites internet, votre annuaire gratuit fabrique sur mesure
1annuaire.com : Votre annuaire gratuit fabrique sur mesure et qui vous rapporte de l'argent par affiliation
Easyflirt-partners.biz - Marque blanche - Sponsor - Affiliation site de rencontre
Easyflirt-partners.biz est le premier fournisseur de sites de rencontre en marque blanche totalement personnalisable. Ajoutez une section rencontre sur votre site pour la croissance de votre chiffre d'affaires
Gagner.4yu.fr : Gagner de l'argent sur internet gratuitement
Vous vous demandez comment gagner de l'argent facilement sur le net ? Gagner.4yu.fr vous presente les meilleurs moyens pour gagner de l'argent sur Internet gratuitement.
Plateforme d'affiliation Puissance 2
Plateforme d'affiliation Puissance 2. Affiliez-vous et rentabilisez votre site. Regie publicitaire tous annonceurs
Marketing Internet rentable
Conseils et astuces sur le marketing internet pour optimiser votre business personnel sur internet - Concepts et Design - Techniques Referencement - methodes marketing les plus performants.
Allopass
Webmasters : Installez un systeme de micro paiement audiotel sur votre site et gagnez de l'argent en rendant certaines parties de votre site payant.Allopass est le leader europeen du micro paiement!
Installez un service de logos et sonneries!
Webmaster! que vous soyez un particulier ou une societe installez un service de logos et sonneries sur votre site et gagnez de l'argent!
posted in Rentabiliser son site |
9th
July
2007
Rentabilisez votre site avec une section rencontres!
Installez une section rencontres sur votre site et gagnez de l’argent!
Easyflirt-partners vous propose d’intégrer une section rencontres en marque blanche sur votre site.
Ce concept est très rémunérateur dans la mesure ou les rencontres sont un domaine très prisé sur Internet.
Vous touchez les commissions à vie pendant toute la durée de l’abonnement des membres inscrits.
C’est un des premiers sites de rencontres avec webcam, plusieurs sections love, hot, ou gays vous sont proposées. De nombreux outils de promotions efficaces (flux xml, outils dynamique, formulaires, images..) sont mis à votre disposition pour générer des inscriptions supplémentaires.
Le paiement des commissions s’effectue dès que vous avez atteint 100 euros, le 25 de chaque mois.
Installer une section rencontres
posted in Rentabiliser son site |
9th
July
2007
Rendez certaines parties de vos sites payantes en installant gratuitement le système Allopass.
Allopass est un site qui vous permet de mettre en place facilement des moyens de paiement par audiotel, sms et cartes bancaires et ce pour de nombreux pays.
La mise en place est entierement gratuite, ils vous envoient par cheque vos commissions à partir de 5 euros.
Autres particuliarité du site Alloppass
- Gestion de vos espaces publicitaires. Allopass propose d’afficher, et de gérer gratuitement vos espaces publicitaires. Il vous permet également de les mettre en vente, et bénéficie d’un annuaire de sites utilisant cette régie. C’est un des moyens les plus simples de mettre en place une regie rémunératrice sur votre site Internet
- Affiliation multi niveaux : Vous gagnez de l’argent en parrainant d’autres webmasters
- vous pouvez proposer un système d’affiliation de votre site pour d’autres webmasters.
Allopass est actuellement le leader du micro paiement sur Internet
Découvrir Allopass

posted in Rentabiliser son site |
9th
July
2007
Dimotoo! référence désormais les flux RSS. Ceux si sont diffusés désormais sur la fiche des sites inscrits.
Un champ a été ajouté au formulaire de soumission de site pour y entrer l’adresse du flux RSS.
Les webmasters ayant inscrits peuvent ajouter leur flux très rapidement.
Faites une recherche sur Dimotoo! Consulter la fiche de votre site et relevez-y le numéro à coté d’id.
Allez sur la page
Ajouter un flux RSS , saisissez les infos et le tour est joué!
Note technique : Les flux diffusent les images contenues dans les enclosure. Autrement dit vos images seront affichées. Attention les images trop grandes seront resizées automatiquement!
posted in Guide Dimotoo |