Pagina 1 din 1

Input php

Scris: Lun Mar 04, 2013 1:24 pm
de cipcip
Salut, am o intrebare.

Daca intr-un input intr-un formular introduc de exemplu 1-40, cum fac ca in php sa preiau toate numerele, de ex: 1,2,3,4,5,6 .... 40 ... nu neaparat cu virgula intre ele, pentru ca fiecare numar reprezinta un numar de pagina dintr-un url, de exemplu: www.ceva.ro/test.php?pagina=1 ... vreau sa fac chestia asta ca sa pot sa indexez toate cele 40 pagini deodata, fara sa le introduc manual de la 1 la 40.

Multumesc.

Re: Input php

Scris: Lun Mar 04, 2013 1:34 pm
de cipcip
Am rezolvat asa:

Cod: Selectaţi tot

<?php

$cod = $_POST['pagina'];

$pieces = explode("-", $cod);

$xxx = $pieces[1];

for ($pieces=1;$pieces<=$xxx;$pieces++) {
   echo $pieces.'<br />';
}

?>


Exista si o varianta mai buna ?

Re: Input php

Scris: Lun Mar 04, 2013 2:25 pm
de cipcip
Mai am inca o problema pe care o pun tot aici, ca sa numai fac inca un topic.

Am un preg_match pe care-l folosesc sa preiau date de pe un site si imi returneaza un array gol.

Cod: Selectaţi tot

   $content = get_content("http://www.ceva.ro");
   preg_match_all('#<span class="box_cod">Cod: ([0-9\.]*)</span><span class="box_pret">PRET: (.*)</span>#',$content,$Produs);


Unde get_content este o functie curl

Re: Input php

Scris: Lun Mar 04, 2013 9:09 pm
de ViezuREX
Esti sigur ca expresia folosita este corecta?

Re: Input php

Scris: Mar Mar 05, 2013 1:04 pm
de socu
La prima ar fi o varianta mai simpluta

Cod: Selectaţi tot

<?php
$p = '1-10';
list($s, $e) = explode('-', $p);
$n = range((int) $s, (int) $e);
print_r($n);


La a doua de unde sa stim ce contine pagina?

Re: Input php

Scris: Mar Mar 05, 2013 1:15 pm
de cipcip
Am rzolvat prin 2 preg_match-uri, unul pentru cod si unul pentru pret.