<?php
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, "https://bina.az/items/new");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$source=curl_exec($ch);
curl_close($ch);
echo "<pre>";
preg_match('/<select class="category select" name="item[category_id]" id="item_category_id">(.*?)<\/select>/', $source, $div);
print_r($div);
?> currl ile başka siteden <select> alma
4
●93
- 04-03-2020, 14:31:18Merhaba arkadaşlara. Curl ile başka bir siteden bir select içinde olan optionları almak istiyorum. Bunu nasıl yapa bilirim?
- 04-03-2020, 16:06:59onu duydumda tam olarak ne işe yarıyor anlamadim))InternettinHoca adlı üyeden alıntı: mesajı görüntüle
- 04-03-2020, 16:41:28https://www.regular-expressions.info/tutorial.html burda güzel bi tutorial var hocam metin içinde daha kapsamlı arama yapmanı sağlar
- 04-03-2020, 16:49:49
$adim1 = explode('<select', $source); $adim2 = explode('</select>', $adim1[1]); $select = $adim2[0]; preg_match_all('@<option value="(.*?)">(.*?)</option>@si', $select, $veriler); echo '<select name="select">'; for($i = 0; $i < count($veriler[1]); $i++){ $value = $veriler[1][$i]; $name = $veriler[2][$i]; echo '<option value="' . $value . '">' . $name . '</option>'; } echo '</select>';Bu şekilde alabilmeniz lazım.