Aller au contenu

Meeuuh

Membre
  • Compteur de contenus

    9
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Meeuuh

  1. N'empeche s'est super marrant ton site
  2. Heu ... adsense accepte les redirections sur hébergeur gratuit? Le site www.cia-informatique.fr pointe sur www.charente-assemblage-informatique.site40.net/. Suis pas sur mais je pense que c'est la raison.
  3. Stock images sur google pour les versions payante, aussinon le leader et incontournable www.sxc.hu pour le gratuit.
  4. Bonjour, un ami à moi demande si il est possible d'enregistrer un ndd d'une serie télévisée. Ne connaissant pas les règles ni les lois à ce niveau je me tourne donc à vous. Exemple: lost.be Merci
  5. Meeuuh

    php form et loop

    Pour finir j'ai trouvé en utilisant cURL.
  6. Meeuuh

    php form et loop

    <?php ob_start() include 'connect.inc.php'; $page = $_POST['page']; $categoryid = $_POST['category']; $groupid = $_POST['group']; $max_results = 40; $from = (($page * $max_results) - $max_results); $query = mysql_query("SELECT tl.*, tc.enabled, tc.ID FROM st_galleries tl LEFT JOIN st_galleries_1 tc ON tl.ID = tc.ID WHERE tl.category = '$categoryid' AND tl.groupid = '$groupid' AND tc.enabled = '1' ORDER BY tl.id DESC LIMIT $from, $max_results") OR die(mysql_error()); $resultcount = mysql_num_rows($query); $inputstringunres = "SELECT tl.id, tc.id FROM st_galleries tl LEFT JOIN st_galleries_1 tc ON tl.ID = tc.ID WHERE category = '$categoryid' AND groupid = '$groupid' AND tc.enabled = '1'" OR die(mysql_error()); $selectunres = mysql_query($inputstringunres); $resultcountunres = mysql_num_rows($selectunres); $total_results = $resultcountunres; $total_pages = ceil($total_results / $max_results); $a=0; ?> Un peut de html ... <?php while ($donnees = mysql_fetch_array($query) ) { ?> <div class="photos">Code qui me permet de créer 40 thumbs comme annoncé avec $max_results</div> <?php ++$a; } ?> <div id="pagination"> <?php if($page > 1){ $prev = ($page - 1); echo "<a href=\"$prev.html\">< Previous</a> "; } for($i = 1; $i <= $total_pages; $i++){ if(($page) == $i){ echo "Page $i "; } else { echo "<a href=\"$i.html\"> $i</a> "; } } if($page < $total_pages){ $next = ($page + 1); echo "<a href=\"$next.html\">Next ></a>"; } mysql_close($connectdb) ?> <?php $ob = ob_get_contents(); ob_end_clean(); $cwd = getcwd(); $file = "$cwd" .'/'. "$groupid/$categoryid/$page.html"; _AT_chmod($file,0755); $fw = fopen($file, "w"); fputs($fw,$ob, strlen($ob)); fclose($fw); die(); ?> Bien sur entre les ?> <?php il y a du HTML pour formater ma page mais en gros c'est ça.
  7. Meeuuh

    php form et loop

    Bonjour, comme dans mon précédent sujet, j'essaye de transformer mes pages dynamiques en statiques. J'ai trouvé une technique avec ob_start() qui fonctionne très bien mais j'aimerais automatiser la création des pages. J'avais pensé avec un petit formulaire qui me permet de recréer les pages que j'ai envie avec un checkbox mais comme je me débrouille pas trop avec les formulaires, j'arrive juste à créer la dernière page sélectionné dans mon formulaire et non toutes celles avant. <form action="createtest.php" method="post"> <select name="category"> <option>test1</option> <option>test2</option> </select> <select name="group"> <option>photos</option> <option>videos</option> </select> page 1 : <input type="checkbox" value="1" name="page"><br /> page 2 : <input type="checkbox" value="2" name="page"><br /> page 3 : <input type="checkbox" value="3" name="page"><br /> page 4 : <input type="checkbox" value="4" name="page"><br /> <input type="submit" /> </form> Je récupère les variables avec $_POST. Si je sélectionne, par exemple, toutes les pages, j'arrive juste à créer la page 4 et pas les autres avant. Je suppose que c'est un problème de loop mais je comprend pas comment l'implanter. Merci pour toute aide car je suis perdu la .
  8. Pas mâl la mise en cache mais dans le cas ou quelqu'un tape n'importe quoi, genre "bcisdgdgf" qu'est-ce qui empêche le script de créer des pages inutiles? Voici mon code, c'est certainement pas le plus beau donc si vous avez des suggestions ... je vous en remercie d'avance <?php if(!isset($_GET['page'])){ $page = 1; } else { $page = $_GET['page']; } if(!isset($_GET['g'])){ $groupid = 1; } else { $groupid = $_GET['g']; } if(!isset($_GET['c'])){ $categoryid = '1'; } else { $categoryid = $_GET['c']; } ?> <?php $max_results = 40; $from = (($page * $max_results) - $max_results); $select = mysql_query("SELECT * FROM st_galleries WHERE category = '$categoryid' AND groupid = '$groupid' ORDER BY id DESC LIMIT $from, $max_results"); $resultcount = mysql_num_rows($select); $inputstringunres = "SELECT * FROM st_galleries WHERE category = '$categoryid' AND groupid = '$groupid'"; $selectunres = mysql_query($inputstringunres); $resultcountunres = mysql_num_rows($selectunres); $total_results = $resultcountunres; $total_pages = ceil($total_results / $max_results); $a=0; echo ""; while ($a < $resultcount){ $url = mysql_result($select,$a,"url"); $width = mysql_result($select,$a,"width"); $height = mysql_result($select,$a,"height"); $thumbs = mysql_result($select,$a,"thumbs"); $category = mysql_result($select,$a,"category"); $thumb_dir = mysql_result($select,$a,"subdir"); $thumb_id = mysql_result($select,$a,"crc"); $thumb_type = mysql_result($select,$a,"ext"); $description = mysql_result($select,$a,"text_description"); $id = mysql_result($select,$a,"ID"); ?> <div class="photos"><a href="<?echo $url;?>" title="<?echo $description;?>"><img src="st/thumbs/<?echo $thumb_dir;?>/<?echo $thumb_id;?>.<?echo $thumb_type;?>" width="<?echo $width;?>" height="<?echo $height;?>" alt="<?echo $description;?>" /></a><div class="info"><?echo $thumbs;?> images</div></div> <?php ++$a; } if($page > 1){ $prev = ($page - 1); echo "<a href=\"st_cat.php?c=$categoryid&g=$groupid&page=$prev\">< Previous</a> "; } for($i = 1; $i <= $total_pages; $i++){ if(($page) == $i){ echo "Page $i "; } else { echo "<a href=\"st_cat.php?c=$categoryid&g=$groupid&page=$i\"> $i</a> "; } } if($page < $total_pages){ $next = ($page + 1); echo "<a href=\"st_cat.php?c=$categoryid&g=$groupid&page=$next\">Next ></a>"; } ?>
  9. Bonjour, je rencontre un petit problème avec cron et php. J'ai une tâche cron qui me crée une page "statique" à partir d'une page "dynamique" vers 3h du matin, question de dimineur au maximum les connexion à la DB (seul la tâche s'y connecte pour recréer la page et non chaque visiteur). Mon problème est avec $_GET. Mon script est totalement dynamique gràçe à $_GET, j'affiche des images en fonction des catégories, d'un groupe et aussi le nombre de pages. En gros mon index.php ressemble à ça: index.php?cat=x&gr=y&page=z. Comment faire pour que toutes ces pages dynamiques deviennent statiques ? Donc pour chaque possibilité de mon index.php, une page doit être crée par cron. Je demande trop ou c'est facile à coder? Merci d'avance.
×
×
  • Créer...