如何在php中更改值?

时间:2014-11-05 11:05:16

标签: php wordpress

如何更改为数值设置的价格(在wordpress中)?我想更改值以显示文本或数字来自url(抓取api)

现在我的class_core.php文件显示了这个:

Price Display
   ========================================================================== */
function PRICE($val){
// RETURN IF NOT NUMERIC
if(!is_numeric($val) && defined('WLT_JOBS') ){ return $val; } 


if(isset($GLOBALS['CORE_THEME']['currency'])){  
    $seperator = "."; $sep = ","; $digs = 2; 
    if(is_numeric($val)){       
    $val = number_format($val,$digs, $seperator, $sep); 
    }
    $val = hook_price_filter($val);

    // RETURN IF EMPTY
    if($val == ""){ return $val; }

    // LEFT/RIGHT POSITION
    if(isset($GLOBALS['CORE_THEME']['currency']['position']) && $GLOBALS['CORE_THEME']['currency']['position'] == "right"){ 
        if(substr($val,-3) == ".00"){ $val = substr($val,0,-3); }
        $val = $val.$GLOBALS['CORE_THEME']['currency']['symbol'];
    }else{
        $val = $GLOBALS['CORE_THEME']['currency']['symbol'].$val;
    }   
}

2 个答案:

答案 0 :(得分:0)

php是一种脚本语言。你不必声明你将使用什么样的变量。您只需根据存储的数据自动声明变量的名称和类型。

答案 1 :(得分:0)

如果您的网址包含某些信息,例如(www.xyz.com/ddddd/ddddd),您可以使用CURL获取结果...

(参考:http://www.jonasjohn.de/snippets/php/curl-example.htm

function curl_download($Url){
  // is cURL installed yet?
  if (!function_exists('curl_init')){
      die('Sorry cURL is not installed!');
  }
  $ch = curl_init(); 
  curl_setopt($ch, CURLOPT_URL, $Url);
  curl_setopt($ch, CURLOPT_REFERER, "http://www.example.org/yay.htm");
  curl_setopt($ch, CURLOPT_USERAGENT, "MozillaXYZ/1.0");
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  curl_setopt($ch, CURLOPT_TIMEOUT, 10);
  $output = curl_exec($ch);
  curl_close($ch);
  return $output;
}

然后在你的代码中......

 $url_for_value = "www.xyz.com/dddddd/ddddd";   
 // remember to add http colon and two slashes in front of url...
 // stackoverflow tools won't let me do that here...
 $val = curl_download($url_for_value);

 function PRICE($val){

 if(!is_numeric($val) && defined('WLT_JOBS') ){ 
    // if not numeric,  e.g. $100 , strip off non-numeric characters.
    preg_match_all('/([\d]+)/', $val, $match);
    // Do we have a valid number now?
    if (!is_numeric($match[0]){
        // perform other tests on return info from the CURL function?
        return $val;
    }   
    $val = $match[0];
 } 

if(isset($GLOBALS['CORE_THEME']['currency'])){  ....

注意:对于需要特定功能肯定是令人钦佩的,然后使用这个需要来激励你学习新技能。这个项目假定在HTML,PHP和WordPress方面有一定的经验。如果你对这些东西感到不舒服,那没关系,我们都开始一无所知。

这是一个可能的学习路线图:

- HTML了解网站的组织,元素以及如何创建表单,按钮等...
--PHP这是一种脚本语言,在服务器上运行 --CSS你需要这个用于WordPress。 (为什么?因为我们坚持使用子主题,这需要了解CSS的工作原理。)

- JavaScript虽然不是绝对必需,但很多现有工具都使用它。

有很多关于这个东西的免费教程。我可能会从http://html.net/或类似的地方开始。做所有的教程。

之后你就可以跳进WordPress了。从小处开始,修改几个站点,然后逐渐编写自己的插件。那时,我认为您应该能够轻松创建您正在寻找的功能。

如果没有,那么聘请这份工作可能会更快。 eLance是你的朋友。