mobman02

  • Signature
    http://damienalexandre.fr/
  • Site web
  • Nombre de sujets
    32
  • Nombre de messages
    160
  • Nombre de commentaires
    8
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
mobman02
le 13/01/2008 à 19:04
Chargement de fichier externe
Salut tous le monde,
je savais pas trop ou poster ce problème,
j'ai fais un lecteur de vidéo Dailymotion pour apprendre Flex,
http://damienalexandre.fr/FLEX/apps/Portfolio.html (sources dispo)

Je charge donc ce flux : http://beta.dailymotion.com/rss/fr/featured/1

Si je le met en direct dans l'appli, ça marche pas (le crossdomain de Daily est restrictif),
alors j'ai un PHP qui charge le fichier :

<?php 
header("content-type:text/xml;charset=utf-8");
readfile("http://beta.dailymotion.com/rss/fr/featured/1");
exit();
?>


Rien de bien sorcier.
Alors la ou c'est drôle :

http://damienalexandre.fr/FLEX/assets/d.php
http://beta.dailymotion.com/rss/fr/featured/1

Il ne renvoie pas la même chose ! Je suis pwned, dans la version chargé par mon PHP, les adresses des flv sont périmé donc inutilisables.
Comment faire ? Je pense que Dailymotion vérifie quel type de client charge son flux ? Ou pas ? Comment avoir la bonne version, la même qu'avec un navigateur ?
Merci d'avance !
http://damienalexandre.fr/
mobman02
Bonsoir,
un petit problème qui me bloque depuis quelques jours déjà :)

Dans Spip, dans un squelette, je fait appel a une table d'un forum IPB 2.3. J'affiche des donnée, un coup de utf8_encode et c'est nickel

seulement, il m'est impossible de faire un str_ireplace("style_emoticons/<#EMO_DIR#>" ,'../ipb/style_emoticons/default' ,$contenu );
le <#EMO_DIR#> n'est jamais trouvé
alors que si je rempli $contenu en dur, avec un <#EMO_DIR#> dedans, il est remplacé
j'ai essayé de mettre un utf8_encode avant le replace mais ça change rien
qu'est ce que je pourrais faire pour que les données de la base soit "nettoyé" et que mon replace fonctionne ? :/

Peut être une fonction MySQL ? nan je sais vraiment pas quoi faire.

Merci d'avance.
http://damienalexandre.fr/
mobman02
Bonjour,
j'ai un chtit problème,
j'essaye d'optimiser mon site depuis que j'ai découvert les jointure (heu, depuis avant hier quoi :D),

dans ce cas la, il s'agit de l'affichage des news.

Avant j'avais une requête qui chargeait toutes les news,
puis une requête par news pour compter le nombre de commentaires.

Je cherche à faire tout ça en une seule requête :

SELECT 
a.id_news,
a.titre,
a.date_news,
a.texte,
a.texte2,
a.auteur,
a.validation,
a.id_news,
count(b.id_comment)
FROM news a
LEFT JOIN commentaires b
ON a.id_news = b.id_news
GROUP BY a.id_news
WHERE a.validation = 1
ORDER BY a.date_news DESC
LIMIT 0 , 5


Mais MySQL me renvoi cette erreur :
Erreur de syntaxe près de 'WHERE a.validation = 1
ORDER BY a.date_news DESC
LIMIT 0 , 5' à la ligne 15

Je pense que le problème vient du GROUP BY (dont je ne saisie pas bien l'utilité),
si je le retire MySQL me dit ça :
Mélanger les colonnes GROUP (MIN(),MAX(),COUNT()...) avec des colonnes normales est interdit s'il n'y a pas de clause GROUP BY


Voilà vous savez tout ^^
J'espère que vous pourrez m'aider :)

Bye et merci d'avance.
http://damienalexandre.fr/

Ses derniers messages sur les forums

forum
mobman02
le 13/01/2008 à 21:15
Chargement de fichier externe
Merci pour ta réponse,
mais c'est pas ça le problème, parser le XML mon appli Flex s'en charge très bien :)

C'est juste que quand PHP charge le XML, c'est une version à la con avec des url de flv périmé (et tout les contenu en Anglais) alors que si je vais dessus directement via mon navigateur, c'est la version qui m'interesse, en Français et avec des liens à jour.

Alors je me demande comment faire pour que PHP se fasse passer pour un navigateur par exemple,
ou une autre solution pour contrer ce prob de dailymotion.

Merci.
http://damienalexandre.fr/
mobman02
le 13/01/2008 à 19:04
Chargement de fichier externe
Salut tous le monde,
je savais pas trop ou poster ce problème,
j'ai fais un lecteur de vidéo Dailymotion pour apprendre Flex,
http://damienalexandre.fr/FLEX/apps/Portfolio.html (sources dispo)

Je charge donc ce flux : http://beta.dailymotion.com/rss/fr/featured/1

Si je le met en direct dans l'appli, ça marche pas (le crossdomain de Daily est restrictif),
alors j'ai un PHP qui charge le fichier :

<?php 
header("content-type:text/xml;charset=utf-8");
readfile("http://beta.dailymotion.com/rss/fr/featured/1");
exit();
?>


Rien de bien sorcier.
Alors la ou c'est drôle :

http://damienalexandre.fr/FLEX/assets/d.php
http://beta.dailymotion.com/rss/fr/featured/1

Il ne renvoie pas la même chose ! Je suis pwned, dans la version chargé par mon PHP, les adresses des flv sont périmé donc inutilisables.
Comment faire ? Je pense que Dailymotion vérifie quel type de client charge son flux ? Ou pas ? Comment avoir la bonne version, la même qu'avec un navigateur ?
Merci d'avance !
http://damienalexandre.fr/
mobman02
Bon j'ai finis par trouver,
c'est a cause du parseur de squelette de Spip qui considérer #EMO_DIR comme une variable de squelette.

J'aurais pu y penser avant...

C'est en fouillant dans le cache que j'ai découvert ça. Bref le problème est résolu merci pour votre aide.
http://damienalexandre.fr/

Ses derniers commentaires de news

news
mobman02
le 01/08/2007 à 23:52
Le monde fou des CAPTCHA
L'idée du reCaptcha est super intéressante :)
Le hotacaptcha pour femme est impossible par contre :D (en plus de détecter les humain, ça détermine leur sexe, extrêmement puissant ^^)
http://damienalexandre.fr/
mobman02
le 18/04/2006 à 21:51
Comparaison IE / Firefox
Ouais, ça dépend beaucoup du public visé,
chez moi (un site qui n'a rien a voir avec la programmation web) j'ai 20% de firefox,
et 73% de IE !

Seulement 1,9 % pour Opéra, et 0.2% sur PSP ^^
http://damienalexandre.fr/

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours