php sans bdd?

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
stz
Lézard à collerette
Messages : 210
Inscription : 11 avr. 2004, 16:16

php sans bdd?

Message par stz »

bonjour,
je voudrais savoir s'il est possible d'inclure une liste de données dans un script sans forcément passer par un bdd.

c'est pour faire un script d'inclusion automatique des plugins de recherche, avec cette expression courante:

Code : Tout sélectionner

<li id=\"$id\" style=\"list-style-image:url($nom.$ext);\">
  <!--resultItemStart <a href=\"$url\" \">$titre</a> resultItemEnd-->
  <a href=\"javascript:addEngine('$nom','$ext','$rubrik')\">$titre</a> :: $rubrik
  </li>
et donc la liste de ces variables :
$id
$nom
$ext
$url
$titre
$rubrik

le site est chez free, et leurs bdd sont plutot surchargées ou en tout cas l'accès est très aléatoire.
comme le volume des données est vraiment minime (mais la tache vraiment répétitive! :roll: ), est il possible de faire une requete sur un listage d'un fichier texte et comment?
j'ai des vieux souvenirs de basic avec des chaines "data a,b,c,d,e" qu'on pouvait récuperer ainsi mais pour php, je ne sais pas si c'est possible. je ne connais que les requetes mysql.

ou du moins est-il possible de "simuler une bdd" dans un fichier texte et de recuperer ces valeurs.
liste des variables, et retour à la ligne signifie une entrée supplémentaire (comme les tableurs).

merci!
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

quand tu inclut un fichier c'est comme si tu l'écriver à l'endroit le contenut.

Par exemple :

f1.php

$id = 12;
$nom = 'bonjour';


f2.php

include('f1.php');
print($nom . ' ' . $id);


à l'affichage tu auras :

bonjour 12


Et dans ton fichier inclut tu peux mettre des tableaux associatife ou ce que tu veux. En fait l'une des seul chose que tu ne pouras pas faire avec c'est ecrire.

Sinon autre solution le xml...
Inscrit sur la liste des abonner absent...
stz
Lézard à collerette
Messages : 210
Inscription : 11 avr. 2004, 16:16

Message par stz »

ok, je vais faire comme ça alors, des series de variables sur une page pour chaque plugin.
j'essayais de voir si on pouvait carrément mettre toutes les variables dans un seul fichier les unes après les autres.
mais enfin, quoqu'il adviennent ça va faciliter les choses quand-même.

pour le xml et dom, j'y pensais aussi, par oui-dire, mais n'ayant pas encore experimenté, je ne sais pas trop comment m'y prendre, par où commencer.
c'est vrai que ça peut être un bon premier exercice.
jv2759
Tyrannosaurus Rex
Messages : 4161
Inscription : 12 févr. 2004, 14:29

Message par jv2759 »

tu peux faire des tableaux associatif :


a vérifier la syntaxe, car je sais plus en quelle language je parle;)


$plug1 = new array ('id' -> 12, 'nom' ->'plug1');
$plug2 = new array ('id' -> 13, 'nom' ->'plug2');

$LesPlug = new array ('plug1' -> $plug1, 'plug2' -> $plug2);

Par la suite pour interoger :

$LesPlug[$MonPlug]['id']
Inscrit sur la liste des abonner absent...
XF007
Lézard vert
Messages : 174
Inscription : 02 mai 2004, 18:37

Message par XF007 »

http://www.siteduzero.com/php/array.php
http://www.siteduzero.com/php/array2.php

Code : Tout sélectionner

$plug1 = array('nom' => 'truc', 'machin' => bidule);
$plug2 = array('nom' => 'truc', 'machin' => bidule);
$plug3 = array('nom' => 'truc', 'machin' => bidule);
$plug = array($plug1, $plug2, $plug3);
foreach($plug as $result)
{
echo $result['nom']."-".$result['machin'];
}
Image
stz
Lézard à collerette
Messages : 210
Inscription : 11 avr. 2004, 16:16

Message par stz »

merci à vous, ça correspond à ce que j'avais dans l'idée. je vais potasser ça!
martin
Varan
Messages : 1074
Inscription : 21 janv. 2004, 16:23

Message par martin »

Sinon tu peux essayer php 5 chez free, et essayer sqlite comme base de donnée, qui est intégrée par défaut. J'ai pas encore testé, mais çà pourrait correspondre à ton attente, puisqu'il s'agit de bdd fichier et non serveur comme mysql, c'est à dire que ta base sera un fichier écrit sur ton espace ftp, mais tu conserveras les avantage d'une bdd. Petits volumes de données, accès fréquents, il semble que çà lui convienne parfaitement.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités