dtrgqjcd877528 2015-07-09 05:05
浏览 772

无法使用cURL打开本地文件

Hi,

I am using this code:

$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL, SITE_PATH . '../../blog/index.php');
$xml_file = curl_exec($curl_handle);
preg_match("/<title>(.*)<\/title>/i", $xml_file, $matches);
$title= $matches[1];
curl_close($curl_handle);
$title= $matches[1];

This code is supposed to open one local file and search for the title tag to have it as a variable value. But despite no error is displayed I am getting nothing as $title. What could be wrong?

Thank you.

  • 写回答

1条回答 默认 最新

  • duanjiashai9140 2015-07-09 05:06
    关注

    Why not just use existing file handlers for this, such as file_get_contents() or fopen(). cURL is for external HTTP requests, not internal directory requests.

    $xml_file = file_get_contents(SITE_PATH . '../../blog/index.php');
    preg_match("/<title>(.*)<\/title>/i", $xml_file, $matches);
    $title= $matches[1];
    

    Although your path doesn't seem correct. More than likely it's either ../../blog/index.php, or, SITE_PATH .'/blog/index.php'

    评论

报告相同问题?

悬赏问题

  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法
  • ¥15 可否在不同线程中调用封装数据库操作的类
  • ¥15 微带串馈天线阵列每个阵元宽度计算
  • ¥15 keil的map文件中Image component sizes各项意思
  • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏