小编Tim*_*nen的帖子

pdo免费结果

php中有一个名为mysql_free_result()的mysql函数; 我找不到PDO的任何类似功能.

是否有一个pdo函数来释放数据库获取的结果,或者在调用$stmt->fetch()数据时是否自动获取请求和释放结果集?

有人可以解释我原生mysql和pdo之间的区别吗?

php mysql pdo

19
推荐指数
1
解决办法
3万
查看次数

如何通过外部脚本登录joomla?

我们的网站上有一个独立的脚本,与Joomla 1.5安装相邻.我们使用Joomla身份验证来限制对脚本的访问.此时,我们将任何未经授权的用户重定向到Joomla站点以进行登录.但是,我们希望在脚本中添加登录功能.有谁知道如何使用用户名/密码从外部脚本登录joomla?谢谢!

php joomla joomla1.5

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

使用javascript添加哈希到url而不滚动页面?

在不滚动页面的情况下向网址添加哈希值?用javascript

  1. 我打开页面
  2. 我向下滚动
  3. 我点击添加哈希的链接(可能带有值#test)(例如:http://www.example.com/#test)
  4. 页面必须不回滚到顶部.

如何才能做到这一点?

注意:只是检查是否可以禁用移动,即使有一些id ="test"的标签到目前为止返回false; 工作正常(支持没有javascript的人),也避免在html中存在id,但是对于像数字这样的东西不是问题,比如1,2,3(不管怎么说它们都不允许作为id)

所有的答案都很棒,没有新的或突破性的,也没有关于如何打破默认功能的解决方案,但它会做到.:)谢谢你花时间回答.

javascript url hash scroll

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

如何进行非缓存301重定向?

前一段时间所有的浏览器都改变了他们的行为并开始缓存301重定向,我想知道如何做一个没有缓存在php中的301重定向?

php redirect http http-status-code-301

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

使用JavaScript在IE9中获取datalist选项

这段代码适用于除Internet Explorer 9之外的所有主流浏览器.我不明白我做错了什么,这可能是我想念的简单.

复制此代码(或使用此jsFiddle)来查看IE9中的问题:

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <title>Datalist fetching in IE9</title>
        <script type="text/javascript">
        //document.createElement('datalist');//this seems to fix it for IE6, but not for IE9
        window.onload = function() {
            alert(document.getElementById('languages').getElementsByTagName('option').length);//should alert 42
        };
        </script>
    </head>
    <body>
    <form method="post">
    <input name="language" type="text" value="English" list="languages" />
    <datalist id="languages">
        <option value="Arabic" />
        <option value="Bengali" />
        <option value="Bulgarian" />
        <option value="Catalan" />
        <option value="Chinese" />
        <option value="Croatian" />
        <option value="Czech" />
        <option value="Danish" />
        <option value="Dutch" /> …
Run Code Online (Sandbox Code Playgroud)

javascript html5 cross-browser internet-explorer-9 html-datalist

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

gettext,如何处理同音异义词?

使用gettext

单一价值

echo gettext( "Hello, world!\n" );
Run Code Online (Sandbox Code Playgroud)

复数

printf(ngettext("%d comment", "%d comments", $n), $n);
Run Code Online (Sandbox Code Playgroud)

英语谐音?

echo gettext("Letter");// as in mail, for Russian outputs "??????"
echo gettext("Letter");// as in character, for Russian outputs "?????" 
Run Code Online (Sandbox Code Playgroud)

与英文单词"character"相同,它可以是一个人或一个字母的字符!gettext如何识别同义词的正确翻译?

php gettext

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

php获取父类文件路径

index.php //我知道这个文件在哪里

$class = new childclass();
$class->__initComponents();
Run Code Online (Sandbox Code Playgroud)

somefile.php //我知道这个文件在哪里

Class childclass extends parentclass {

}
Run Code Online (Sandbox Code Playgroud)

someparentfile.php //我不知道这个文件在哪里

Class parentclass {
  function __initComponents(){
    //does something
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要找出someparentfile.php的位置.

原因:

我正在调试其他人写的一些困难的PHP代码,我需要找出哪个文件包含定义类参数的代码.

我发现它只要一个类方法调用一个函数来执行此操作:

$class->__initComponents();//the parameter is defined somewhere in there
Run Code Online (Sandbox Code Playgroud)

问题是这个函数在上面的$ class的父类"MyClass"中,我不知道父类在哪里.

有没有办法或一些调试功能,我可以通过它找出这个父类的位置或至少在定义参数的位置?

ps下载整个应用程序然后使用文本搜索将是不合理的.

php class parent

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

在事务中执行之前准备多个语句?

在执行之前准备多个语句是否可以?

$db = PDO('..connection info...');
$cats_stmt = $db->prepare('SELECT * FROM cats');
$dogs_stmt = $db->prepare('SELECT * FROM dogs');

$cats_stmt->execute();
$cats = $cats_stmt->fetchAll(PDO::FETCH_CLASS);//list of cats

$dogs_stmt->execute();
$dogs = $dogs_stmt->fetchAll(PDO::FETCH_CLASS);//list of dogs
Run Code Online (Sandbox Code Playgroud)

这对于循环来说非常方便,其中具有不同变量的2个语句需要在彼此之后执行.像这样:

$stmt_addcat = $db->prepare('INSERT INTO cats (name,age) VALUES(?,?)');
$stmt_adddog = $db->prepare('INSERT INTO dogs (name,age) VALUES(?,?)');

foreach($cat_n_dog as $bunch){
  $db->beginTransaction();
  $dog_name = $bunch['dog']['name'];
  $dog_age  = $bunch['dog']['age'];
  $stmt_adddog->bindParam(1,$dog_name,PDO::PARAM_STR);
  $stmt_adddog->bindParam(2,$dog_age,PDO::PARAM_STR);
  $result = $stmt_adddog->execute();
  if($result===false){
    $db->rollBack();
    continue;
  }
  $cat_name = $bunch['cat']['name'];
  $cat_age  = $bunch['cat']['age'];
  $stmt_addcat->bindParam(1,$cat_name,PDO::PARAM_STR);
  $stmt_addcat->bindParam(2,$cat_age,PDO::PARAM_STR);
  $result = $stmt_addcat->execute();
  if($result===false){
    $db->rollBack();
    continue;
  }
  $db->commit();
} …
Run Code Online (Sandbox Code Playgroud)

php pdo

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

如何撤消301重定向?

现在,我对301重定向没有任何问题,但有一个人问我为浏览器和搜索引擎撤消缓存301重定向的方法,所以我回复说"通过301重定向回原始网址",至少多数民众赞成我认为是解决方案,直到我看到人们提到你不能做301重定向回来 http://getluky.net/2010/12/14/301-redirects-cannot-be-undon/ http:/ /www.velocityreviews.com/forums/t500058-undo-301-redirect.html

这是一个惊喜,我不确定它是否属实,所以我要问的是,将页面/a.html中的缓存永久301重定向恢复到页面/b.html 的正确方法是什么到原来的/a.html?

我想要一些专家的意见.

browser redirect search-engine http-status-codes http-status-code-301

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

HTTP标头样式表

根据这个:http://www.w3.org/TR/html4/present/styles.html#h-14.6 我可以直接在http标头中链接样式表.在PHP中它看起来像这样:

header('Link: <http://www.acme.com/corporate.css>; REL=stylesheet');
Run Code Online (Sandbox Code Playgroud)

这样做有什么缺点吗?

php http stylesheet

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