问题列表 - 第26091页

是否可以从插件扩展Wordpress XMLRPC接口?

是否有可能创建一个插件,当它处于活动状态时,会向XMLRPC接口添加一个新的"函数"并处理它的调用?

php wordpress plugins xml-rpc

2
推荐指数
1
解决办法
2358
查看次数

UTL_FILE.FOPEN()过程不接受目录路径?

我试图在存储在c:\驱动器名为vin1.txt的文件中写入并收到此错误.请提示!

> ERROR at line 1: ORA-29280: invalid
> directory path ORA-06512: at
> "SYS.UTL_FILE", line 18 ORA-06512: at
> "SYS.UTL_FILE", line 424 ORA-06512: at
> "SCOTT.SAL_STATUS", line 12 ORA-06512:
> at line 1
Run Code Online (Sandbox Code Playgroud)

这是代码

  create or replace procedure sal_status
   (
    p_file_dir IN varchar2,
    p_filename IN varchar2)
     IS  
    v_filehandle utl_file.file_type;
    cursor emp Is
        select * from employees
        order by department_id;
    v_dep_no departments.department_id%TYPE;
     begin
         v_filehandle :=utl_file.fopen(p_file_dir,p_filename,'w');--Opening a file
         utl_file.putf(v_filehandle,'SALARY REPORT :GENERATED ON %s\n',SYSDATE);
         utl_file.new_line(v_filehandle);
         for v_emp_rec IN emp LOOP
            v_dep_no :=v_emp_rec.department_id; …
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle9i utl-file

24
推荐指数
3
解决办法
27万
查看次数

使用PHP显示不受信任的HTML

今天我已经阅读了许多关于处理用户输入的优秀问题和答案.我现在使用htmlspecialchars()在创建/编辑表单中显示用户数据(但是通过准备好的PDO语句接受原始输入到我的数据库中).

我知道的主要问题是,当您允许用户提交HTML然后将向公众显示时,您会怎么做.显然htmlspecialchars()不再适用,因为它只是对标签进行编码并使内容无用.

我的应用程序目前正在接受管理员提供的HTML产品说明.这将允许恶意管理员将可能不安全的数据注入面向公众的页面.

人们如何应对这种情况?

php validation sanitization

1
推荐指数
1
解决办法
123
查看次数

如何选择具有给定类名的第一,第二或第三个元素?

如何在元素列表中选择某个元素?我有以下内容:

<div class="myclass">my text1</div>
<!-- some other code follows -->
<div>
    <p>stuff</p>
</div>
<div>
    <p>more stuff</p>
</div>
<p>
    <span>Hello World</span>
</p>
<div class="myclass">my text2</div>
<!-- some other code follows -->
<div>
    <p>stuff</p>
</div>
<p>
    <span>Hello World</span>
</p>
<input type=""/>
<div class="myclass">my text3</div>
<!-- some other code follows -->
<div>
    <p>stuff</p>
</div>
<footer>The end</footer>
Run Code Online (Sandbox Code Playgroud)

我有一个div.myclass {doing things}适用于所有人的CSS类,很明显,但是我也希望能够.myclass像这样选择第一,第二或第三个div类,无论它们在标记中的位置如何:

div.myclass:first {color:#000;} 
div.myclass:second {color:#FFF;} 
div.myclass:third {color:#006;}
Run Code Online (Sandbox Code Playgroud)

几乎像jQuery索引选择.eq( index ),这是我目前使用的,但我需要一个无脚本替代.

具体来说,我正在寻找伪选择器,而不是添加另一个类或使用ID来使事情有效.

css css-selectors pseudo-class

70
推荐指数
5
解决办法
19万
查看次数

如果查询失败,是否有必要编写ROLLBACK?

我写

mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");

在我写所有查询之前.然后检查它们是否都是真的然后写:

mysql_query("COMMIT");

但如果其中一个查询失败,我只是传递COMMIT查询.如果其中一个查询失败,我真的需要ROLLBACK函数吗?因为没有ROLLBACK它也有效.
谢谢.

php mysql transactions

8
推荐指数
2
解决办法
3352
查看次数

MVC控制器被调用两次

我有一个控制器,从ActionLink调用中被调用两次.

我的主页有一个链接,点击时调用Play控制器上的Index方法.id为100传递给方法.我认为这是造成这个问题的原因.更多关于此的信息.

以下是一些代码段:

主页:

<%= Html.ActionLink("Click Me", "Index", "Play", new { id = 100 }, null) %>
Run Code Online (Sandbox Code Playgroud)

播放控制器:

public ActionResult Index(int? id)
{
    var settings = new Dictionary<string, string>();
    settings.Add("Id", id.ToString());
    ViewData["InitParams"] = settings.ToInitParams();
    return View();
}
Run Code Online (Sandbox Code Playgroud)

播放视图:

<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage" %>

(html <head> omitted for brevity)

<body>
    <form id="form1" runat="server" style="height:100%">
        Hello
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

如果我摆脱了Index方法的参数,一切都很好.如果我保留参数,则调用Index方法,并将100作为id.返回View后,第二次调用该方法,参数为null.

我似乎无法弄清楚是什么触发了第二次通话.

我的第一个想法是添加这样的特定路线:

routes.MapRoute(
    "Play", // Route name
    "Play/{id}", // URL with parameters
    new {controller = "Play", action = "Index"} // Parameter defaults …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-2

33
推荐指数
2
解决办法
5万
查看次数

在数据库表中表示人员之间关系的适当方法是什么?

我有一个人员表 - ID 主键和姓名。在我的应用程序中,人们可以与其他人有 0 或更多的现实世界关系,因此杰克可能“为”简“工作”,汤姆可能“取代”托尼,鲍勃可能“是”的雇员,而鲍勃也可能“结婚”给“玛丽。

在数据库中表示这一点的最佳方式是什么?多对多相交表?一系列自加入?一个关系表,每个关系对和类型一行,我可以在其中双向插入关系记录吗?

database database-design many-to-many self-join

5
推荐指数
1
解决办法
4571
查看次数

适用于Google App Engine:它稳定吗?tipfy的auth/session组件可以与webapp一起使用吗?

我正在Google App Engine上构建一个Web应用程序,要求用户注册该应用程序,然后对其进行身份验证并维护会话.我不想强迫用户拥有Google帐户.此外,应用程序的目标受众是普通的非极客,所以我不太热衷于使用OpenID或OAuth.我需要一些简单的东西:用户使用电子邮件和密码注册,然后可以使用这些凭据重新登录.我知道这种方法不能提供Google或OpenID身份验证的安全优势,但我准备为最终用户提供便利和无障碍体验的万无一失的安全性.

我探讨了Django,但我认为从appengine-helper到app-engine-patch到django-nonrel的连续弃用可能表明这条路径在长期内可能有点冒险.我想使用可能一致维护的代码库.我还探讨了诸如gaeutilities和suas之类的独立会话/身份验证包.GAEUtilities看起来有点不成熟(例如,代码在某些地方并不是pythonic,在我看来)并且SUAS并没有给我很多安慰只有cookie的会话.我对这两个人的评估可能是错的,所以我希望对那些(或其他可能符合我的目标的人)提出意见.

最后,我最近遇到了小费.它似乎是基于Werkzeug和Alex Martelli 在stackoverflow上高度评价它.我有两个与tipfy相关的主要问题:

  1. 作为一个框架,它是否像webapp一样成熟?它是否稳定并且可能维持一段时间?
  2. 由于我的主要兴趣是auth/session组件,tipfy框架的那些组件是否可以与webapp一起使用,独立于更广泛的tipfy框架?如果是的话,我会对如何做到这一点表示赞赏.

authentication google-app-engine web-applications session-management

6
推荐指数
1
解决办法
1181
查看次数

用freetype编译PHP错误

我自己配置​​了PHP,包括了我需要的所有库......但后来意识到我忘记了freetype库.

所以我回到我的php-5.3.2目录并运行./configure'--with-free-type =/usr/local/lib'

PHP确实配置正常,没有错误.

但是当我运行make时:

collect2: ld returned 1 exit status
make: *** [sapi/cgi/php-cgi] Error 1
Run Code Online (Sandbox Code Playgroud)

经常出现的事情:

/php-5.3.2/ext/libxml/libxml.c:336: undefined reference to `ts_resource_ex'
/php-5.3.2/ext/sqlite3/sqlite3.c:663: undefined reference to `executor_globals_id'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_final':
/php-5.3.2/ext/sqlite3/sqlite3.c:811: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_step':
/php-5.3.2/ext/sqlite3/sqlite3.c:799: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_func':
/php-5.3.2/ext/sqlite3/sqlite3.c:788: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_authorizer':
/php-5.3.2/ext/sqlite3/sqlite3.c:1782: undefined reference to `ts_resource_ex'
/php-5.3.2/ext/sqlite3/sqlite3.c:1787: undefined reference to `core_globals_id'
ext/sqlite3/.libs/sqlite3.o: In function `zim_sqlite3_open':
/php-5.3.2/ext/sqlite3/sqlite3.c:161: undefined reference to `core_globals_id'
/php-5.3.2/ext/sqlite3/sqlite3.c:123: undefined reference …
Run Code Online (Sandbox Code Playgroud)

php makefile compilation configure

5
推荐指数
1
解决办法
9477
查看次数

使用xpath获取输入字段的值

我试图用xpath获取隐藏表单的值,有几个输入字段

        $dom = new DOMDocument();
        @$dom->loadHTML($html);

        // grab all the page
        $x = new DOMXPath($dom);

        $nodes = $x->query('/html/body/div/div[4]/div[2]/input');

        foreach ($nodes as $node) {

            echo $name1  = $node->getValue;     

        }   
Run Code Online (Sandbox Code Playgroud)

这是HTML代码:

<input type="hidden" value="1199" name="year">
Run Code Online (Sandbox Code Playgroud)

php xpath

6
推荐指数
2
解决办法
1万
查看次数