2015-01-05 2 views
1

Спасибо, ребята и девчата получили его работы
// создаем функцию функция get_stock_data (символ $) {// настроить URL, чтобы называться $ revenue_url = «http://finance.yahoo.com/q/is?s=». Символ $ ;
// curl call: // создаем новый ресурс cURL $ ch = curl_init();
// установить URL-адрес и другие соответствующие параметры curl_setopt ($ ch, CURLOPT_URL, $ income_url); curl_setopt ($ ch, CURLOPT_HEADER, 0); curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, 1); // захватить URL-адрес и передать его браузеру $ result = curl_exec ($ ch);
// закрываем ресурс cURL и освобождаем системные ресурсы curl_close ($ ch);
// завершение возвратом результата return $ result; }Как загружать детали автоматически

 //REQUEST WILL BE POPULATED IF EITHER GET OR POST IS SET! 
     $data = null; // this will hold our data, declared here for accessibility 
     if(isset($_REQUEST['symbol']) && $_REQUEST['symbol'] != ''){ 
     //call our get_data function 
     $data = get_stock_data($_REQUEST['symbol']); 
     } 
    // data returned from our get_stock_data() call. 
     $ppe     = $data['ppe']; 
     $revenue    = $data['revenue']; 
     $income    = $data['income']; 
     $market_cap   = $data['market_cap']; 
     $depreciation   = $data['depreciation']; 
     $rate_of_return  = $data['rate_of_return']; 
     $rate_of_return_w_ppe = $data['rate_of_return_w_ppe']; 
     $debt     = $data['debt']; 

     } 
+0

** Опасность **: Вы используете [** устаревший ** API баз данных] (http://stackoverflow.com/q/12859942/19068) и должен использовать [современную замену] (http://php.net/manual/en/mysqlinfo.api. choosing.php). Вы также уязвимы для [SQL-инъекций] (http://bobby-tables.com/) **, что современный API упростит [защиту] (http://stackoverflow.com/questions/60174/best-way-to-prevent-sql-injection-in-php). – Quentin

+0

Если вы сразу же загрузите данные, как пользователь заполнит форму для ввода символа? – Barmar

+0

вот проблема, прежде чем попасть на эту веб-страницу, пользователь нажмет на нее букву (символ), откуда она переведет их на другую веб-страницу, где будет храниться вся информация, так как сейчас веб-страница ждет, пока пользователь не нажмет кнопку обновления. что я хочу, чтобы он автоматически обновлялся – goibear

ответ

1

Добавить следующий код в кнопку обновления (страница) сценария на последнем

<script type="text/javascript"> 
     var php_var = "<?php echo $symbol; ?>"; 
     locationInfo="stock_next.php?symbol="+php_var; 
setTimeout(function(){ 
    location =locationInfo 
    },2000) 
    </script> 

Ваша страница будет автоматически обновляться через несколько секунд

+0

Он все еще не извлекает информацию с веб-сайта yahoo в зависимости от символа – goibear

+0

какой ответ вы получаете? –

+0

Ответ, который я получаю, является той же страницей, что и раньше. Тем не менее, если я нажму кнопку обновления, он обновит информацию, которую вытаскивают с веб-сайта yahoo. поэтому я задаюсь вопросом, могу ли я создать функцию, в которой я могу использовать следующий код, если да, как это сделать. также код, который я имею в виду, это тот, который указан в верхней части страницы – goibear

Смежные вопросы