File get content in cURL
Even serieus, dit is mijn code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
if (isset($_POST['1']) && isset($_POST['2'])) {
$1 .= htmlspecialchars($_POST['1']);
$2 .= htmlspecialchars($_POST['2']);
$get .= file_get_contents('lijst.txt');
$get .= '?checker&1='.$1.'&2='.$2.'';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $get);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
echo $get;
} else {
?>
<form method="POST" action="">
<p>1</p>
<input type="text" name="1" placeholder="1">
<p>2</p>
<input type="text" name="2" placeholder="2">
<br>
<input type="submit" value="test">
</form>
<?php
}
?>
if (isset($_POST['1']) && isset($_POST['2'])) {
$1 .= htmlspecialchars($_POST['1']);
$2 .= htmlspecialchars($_POST['2']);
$get .= file_get_contents('lijst.txt');
$get .= '?checker&1='.$1.'&2='.$2.'';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $get);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
echo $get;
} else {
?>
<form method="POST" action="">
<p>1</p>
<input type="text" name="1" placeholder="1">
<p>2</p>
<input type="text" name="2" placeholder="2">
<br>
<input type="submit" value="test">
</form>
<?php
}
?>
Dit zou naar bijvoorbeeld 2 paginas gaan en:
http://kaas.nl?checker&1=1&2=2
http://kaas2.nl?checker&1=1&2=2
Maar het weergeeft:
http://kaas.nl ?checker&1=1&2=2
http://kaas2.nl ?checker&1=1&2=2
Hoe fix ik dit?!
Gewijzigd op 11/05/2014 18:20:47 door - Pepijn -
Je kan niet alleen een cijfer als $var gebruiken. Ook niet in $_POST.
Gewijzigd op 11/05/2014 18:24:35 door - Ariën -
@Aar, hoe kan ik via cURL zo'n 1200 "sites" uitlezen :S
Gewijzigd op 11/05/2014 18:27:25 door - Pepijn -
1200 is wel erg veel. Ik heb een script lopen om 25 rss feeds uit te lezen, elk kwartier, en dat duurt al vele secondes. Met 1200 zal je in je browser op timeouts kunnen aankomen.
Gewijzigd op 11/05/2014 18:31:43 door - Ariën -
Naja, zo'n 300 dan.. Maar, even terzake ';), hoe doe ik dit?
Per regel?
Gewijzigd op 11/05/2014 18:44:38 door - Ariën -
Ja, maar hoe add ik hier ?checker achter :S
Kan je dan toch in de foreach doen?
Code (php)
??
Je weet inmiddels nu toch wel hoe je strings en variabelen met elkaar kan koppelen met een punt? Nu schrijf je die variabelen steeds over.
De URI wordt niet uitgelezen
Niet je variabele overschrijven ^^
En, ik ben nieuw in ARRAYS en Foreaches
Toevoeging op 11/05/2014 19:08:37:
Hoe krijg ik die koppeling dan in die foreach..
$var = "is een variabele";
echo $url. ". Dit is een string, en dit ".$var;
Richt je anders eerst eens op de basis van PHP, i.p.v dit.
Gewijzigd op 11/05/2014 19:15:22 door - Ariën -
foreach($urls as $get.$anderevarkanniet?) {
Kan niet toch?
Toevoeging op 11/05/2014 19:20:39:
Wel erg bedankt dat je je vrije tijd aan dit besteed..
http://php.net/foreach en richt je eerst eens op simpele zaken. En speel eens met de basis van PHP.
Pepijn, kijk eens naar Gefixt, enkel blijft de pagina nu voor "eeuwig" laden, hoe krijg ik mijn foreach zo groot als mijn text bestand?
Wat heb je nu aan code? En heb je php.net al gelezen?