LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 29/03/2010 à 16:07
serveur php en webservice
Ben si ton webservice est accessible uniquement via le protocole http (port 80), tu n'as pas le choix, le protocole imposera à tes clients de passer tes paramètres soit en GET, soit en POST, soit dans le body d'une requête.

Après, si tu utilises un autre protocole (le tien que tu crées ou un autre), les clients n'auront pas le choix : ils devront aussi respecter le protocole que tu utilises.


Sinon, je n'ai pas de code source à ce sujet, mais c'est tellement basique que je me vois mal faire un tuorial la dessus.

Genre :

server.php
<?php
if (isset($_GET['action'])) {
if ($_GET['action'] == 'donne_moi_la_meteo_du_jour') {
// la, tu fais le code qui affiche la météo du jour soit texte, en XML, en ce que tu veux
}
elseif ($_GET['action'] == 'donne_moi_les_numeros_du_loto_du_jour') {
// la, tu fais le code qui affiche les numéros du loto du jour soit texte, en XML, en ce que tu veux
}
}
?>


Et donc dans le premier cas, le client appellera http://www.site.com/server.php?action=donne_moi_la_meteo_du_jour et il recevra la météo du jour.
C'est tout, c'est pareil qu'un site web.
LA GLOBULE
le 29/03/2010 à 00:35
serveur php en webservice
Accéder à la base ??? Ben c'est ton site qui y accède. C'est pareil qu'une page web.

En fait, tu reçois des paramètres (en GET ou en POST), et en fonction de ca, ta page affiche un résultat en texte, en XML, en json, en SOAP, en ce que tu veux.

Ce n'est pas plus compliqué que ca un "webservice".
LA GLOBULE
le 29/03/2010 à 00:31
Ajouter un champ email dans l'esapce membre
Tu n'arrives pas à récupérer la valeur de ton champ email et à le coller en base de données ?

Alors que le script le fait pour d'autres champs, inspire t'en.
Ou alors lis les cours du site :/
LA GLOBULE
le 26/03/2010 à 09:33
Lien BD - Menu déroulant
Ben il s'agit juste d'une page HTML qui liste tous les id de la table profil dans un menu déroulant (chaque option du menu prend en value l'id de chaque profil).
LA GLOBULE
le 26/03/2010 à 09:30
espace membre
En utilisant les fonctions mysql_connect et mysql_select_db que tu as utilisé, mais en utilisant les bons identifiants de connexion.
LA GLOBULE
le 26/03/2010 à 09:06
Définition d'un masque pour preg_match_all
<?php
$str = '
define("MARIABLE1","long texte");
define("MARIABLE_2","long texte");
define("MARIABLE3","long texte");
';

preg_match_all('`define[[:space:]]*\([[:space:]]*"([A-Z0-9_^"]*)"[[:space:]]*,[[:space:]]*"(.*)"[[:space:]]*\)[[:space:]]*;`UiS', $str, $output);

print_r($output);
?>


Ceci fonctionne.

Par contre, cela limite la définition des define avec des doubles quotes " et non des simples quotes '.
LA GLOBULE
le 25/03/2010 à 12:58
Exécuter un lien sous conditions
Ah ok.

Bon ben si la condition est remplie, tu affiches le lien et si elle n'est pas remplie, ben soit tu affiches du texte, ou bien un lien vers une page qui explique pourquoi le lien n'est pas activée ou bien une alert javascript, ou ce que tu veux.
En tout cas, sans faire des trucs crappy (javascript inside, c'est à dire qui ne marchera pas si la personne n'active pas le javascript), tu ne pourras pas afficher un "lien qui n'est pas clickable".

Par contre, il te faudra aussi faire une vérification dans MaPage.php pour vérifier que la personne avait bien le droit de clicker sur le lien (car clicker sur un lien et saisir une URL dans le navigateur, niveau PHP, c'est pareil).
LA GLOBULE
le 25/03/2010 à 12:37
[mysql] problèmes de date
Ben y'en as pas 50 des cas possibles.

Si j'ai bien compris, tu en as 4 :
1) date_debut et date_fin sont dans l'intervalle
2) date_debut est avant le début de l'intervalle et date_fin est après la fin de l'intervalle
3) date_debut est avant le début de l'intervalle et date_fin est avant la fin de l'intervalle
4) date_debut est après le debut de l'intervalle et date_fin est après la fin de l'intervalle
LA GLOBULE
le 25/03/2010 à 12:03
La fonction crypt() utilisée pour un .htpasswd
Attention à crypt, qui n'est qu'un "provider" de méthode de cryptage. Il peut utiliser divers algo de cryptage en fonction de ce qui est installé sur ta machine.
LoadingChargement en cours