PHP Curl: как передать переменную? — вопрос для начинающих;-)

#php #parsing #dom #curl

#php #синтаксический анализ #dom #curl

Вопрос:

добрый вечер, уважаемое сообщество.

Мне нужна отправная точка! Немецкая база данных, которая собирает все данные из всех немецких фондов…

смотрите этот URL здесь — просто щелкните по нему, чтобы увидеть страницу поиска

 <?php
//
// The PHP curl module supports the received page to be returned in a variable
// if told.
//
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL,"http://www.suche.stiftungen.org/index.php?strg=87_124amp;baseID=129amp;PHPSESSID=efd25e89a4986cb0981c602fc7c68780");
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
$result=curl_exec ($ch);
curl_close ($ch);
?>
  

Вопрос: Здесь мы находим все фонды в Германии: : 8074 различных фонда: Вы получите полные результаты, если выберете % в качестве подстановочного знака в поле поиска. Как это сделать с помощью PHP: я думаю, что мы должны сделать это с помощью curl или с помощью file_get_contents_ — это лучшие методы для этого: Что вы лично думаете. Мне любопытно ознакомиться с вашими идеями! пожалуйста. дай мне знать, что ты думаешь!? КСТАТИ — вероятно — XPATH и DOM-Техника тоже могут быть использованы. Я думаю, что да!?

Первый подход: посмотрите этот URL здесь — просто щелкните по нему, чтобы увидеть страницу поиска

Способ получить доступ к этой базе данных — выполнить поиск (в поле поиска) комбинаций букв, например «ac», и выбрать поиск только заголовков. Затем просмотрите каждую пару букв. Если вы все еще получаете слишком много результатов для определенной пары, используйте 3 буквы. aca, acb, … Если бы у меня была начальная точка, я был бы счастлив.

как увеличить написанный выше php-код… как получить переменные моего подхода в php-программе …!? Мне нужно передать переменные в виде комбинаций букв, например «ac», и выбрать поиск только по заголовкам. Затем я должен проанализировать результаты — затем я должен пройти через каждую пару букв.

с нетерпением ждем вашего ответа…

ноль

Ответ №1:

Если вы хотите использовать % в качестве значения параметра в URL, вам нужно экранировать его с помощью urlencode .

Комментарии:

1. привет, cweiske — большое, очень большое спасибо за подсказки. Я пытаюсь выяснить, как мы можем это сделать! Было бы здорово, если бы вы могли дать мне несколько дополнительных идей и подсказок.. ожидание нуля