小编Mad*_*iha的帖子

Php,odbc和vfp

我正在尝试使用php连接dbf数据库.我尝试了几种不同的方式,没有运气.

PHP:5.3.8文件:C:\ xampp\htdocs\work\vcabdoc.dbf

第一种方式:

创建数据源dbvfp,驱动程序C:\ Windows\system32\vfpodbc.dll

用过的 $odbc = odbc_connect ('dbvfp', '', '') or die('Could Not Connect to ODBC Database!');

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Visual FoxPro Driver]File c:\xampp\htdocs\work\vcabdoc.dbf is not a database., SQL state S1000 in SQLConnect in C:\xampp\htdocs\WORK\odbc.php on line 5
Run Code Online (Sandbox Code Playgroud)

第二种方式:

include('\xampp\php\PEAR\adodb\adodb.inc.php');
include_once('\xampp\php\PEAR\adodb\adodb-pager.inc.php');
session_start();
$db = ADONewConnection('vfp');
$dsn="Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=C:\\xampp\\htdocs\\work\\vcabdoc.dbf;Exclusive=No;";
$db->Connect($dsn) or die('nope');
$db->SetFetchMode(ADODB_FETCH_ASSOC);
$query = "Select * from vcabdoc.dbf";
$rs = $db->Execute($query);
echo 'e';
while (!$rs->EOF) {
    print_r($rs->fields);
    $rs->MoveNext();


Notice: Trying to get property …
Run Code Online (Sandbox Code Playgroud)

php dbf dbase visual-foxpro

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

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

在PHP中映射路由的最简单方法

我在浏览Symfony的网站.我真的不觉得我需要框架提供的所有功能,但我确实喜欢路由部分.它允许您指定这样的URL模式

/some/path/{info}
Run Code Online (Sandbox Code Playgroud)

现在,对于URL,www.somewebsite.com/app.php/some/path/ANYTHING它允许您向客户端发送特定于此URL的响应.您也可以使用字符串ANYTHING并将其用作GET参数.还可以选择隐藏URL的app.php部分,这样我们就可以使用URL了www.somewebsite.com/some/path/ANYTHING.我的问题是,如果没有复杂的框架,最好的方法是什么?

php routing routes map

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

.htaccess如何运作?

我正在尝试让我的网站将其他网页显示为www.example.com/pageone/链接,而不是www.example.com/pageone.html.

问题是,我正在阅读使用.htaccess的方法,因为我不理解命令而让我感到困惑.

我知道第一步是在.htaccess文件中写这个:

RewriteEngine On
Run Code Online (Sandbox Code Playgroud)

在这一步之后,我完全不知道什么!-d也不是{REQUEST_FILENAME}也不是^(.*)和所有编程文本.有没有我可以参考的文件?

或者任何人都可以为我提供一个简单的解释,说明如何配置.htaccess文件以了解我是否想去

www.example.com/pageone.html
Run Code Online (Sandbox Code Playgroud)

,我需要输入的URL是

www.example.com/pageone/
Run Code Online (Sandbox Code Playgroud)

和PHP文件等?

apache url .htaccess mod-rewrite

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

解析字符串php并替换子字符串

我有一个字符串,在PHP中,字符串出现了模式 %%abc%%(some substring)%%xyz%%

主字符串中存在多个这样的子串.这些事件中的每一个都需要用数组中的字符串替换, array('substring1','substring2','substring3','substring4')具体取决于a的响应function()返回1到4之间的整数.

我无法找到一种有效的方法来做到这一点.

php regex

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

将数据从 HTML 表单传递到 Perl 脚本的步骤

我创建了一个简单的 HTML,其中包含以下表单:

<form action="WEB-INF/cgi/run.pl" method="post">
      <table border="0" cellspacing="0"> 

      <tbody>
      <tr><th align="center" bgcolor="F7F5F2"> <p class="normal">Submission Form</p> </th></tr>

      <tr><td align="center" bgcolor="F7F5F2"> <p class="normal">Insert your text below:</p> </td></tr>
      <tr><td><textarea wrap="virtual" name="seq_data" rows="15" cols="80"></textarea></td></tr>  
    </tbody></table>
    or upload a file :   <input type="file" name="file" size="29" border="0"><br><br>
    <input class="normalc" value="Submit Query" type="submit">
    <input class="normalc" value="Clear Form" type="reset"><p></p>
</form>
Run Code Online (Sandbox Code Playgroud)

我需要将表单中的数据作为输入传递给 perl 脚本 (run.pl)。

在搜索互联网时,我读到:1)我需要通过 apache tomcat 测试我的网站。我已经安装了 apache 7.0 版,并通过删除此 servlet 周围的 XML 注释来修改 Tomcat 7.0/conf/web.xml 文件:

<servlet>
    <servlet-name>default</servlet-name>
    <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
    <init-param>
        <param-name>debug</param-name>
        <param-value>0</param-value>
    </init-param>
    <init-param>
        <param-name>listings</param-name>
        <param-value>false</param-value> …
Run Code Online (Sandbox Code Playgroud)

html apache perl cgi cgi-bin

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

为什么我收到PDO查询错误?

提前道歉,因为我真的不确定如何提出这个问题,所以如果你需要知道任何事情,那么请评论而不是downvote我会编辑.

我在主页面上有预告片链接,点击后会打开一个包含完整文章的窗口.我目前正在将我的MySQL代码转换为PDO并且已经陷入困境.

在MySQL中我曾经做过以下事情(这里,$ foo_query是来自第一页的查询):

$id = $_GET['id'];

$sql = "SELECT id, postdate, title, body FROM FooBarTable WHERE id = $id";
if ($foo_query = mysql_query($sql)) {
    $r     = mysql_fetch_assoc($foo_query);
    $title = $r["title"];
    $body  = $r["body"];
}
Run Code Online (Sandbox Code Playgroud)

这对我来说很容易理解.我一直试图用我所知道的转换它,事实证明我不太了解.到目前为止,我有以下内容:

$id = $_GET['id'];

$sql = $DBH->prepare("SELECT id, postdate, title, body FROM FooBarTable WHERE id = :id OR id = $id");
$sql->bindParam(':id', $_REQUEST['id'], PDO::PARAM_INT);
if ($foo_query = $DBH->query($sql)) {
    $r->setFetchMode(PDO::FETCH_ASSOC);
    $r     = $foo_query->fetch();
    $title = $r["title"];
    $body  = $r["body"];
}
$sql->execute();
Run Code Online (Sandbox Code Playgroud)

这会导致'PDO :: query()期望参数1为字符串'的错误.这是'if'行.

我是否正确地编写了任何PDO?从这里我需要做什么?一位朋友最近教我MySQL,但他根本不懂PDO,这意味着我不能问他的建议(并非所有有用的......)

php pdo

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

如何将div的内容作为POST参数发送?

我有此代码:

<div contenteditable="true"><p><?php echo $row[1]; ?></p></div>
Run Code Online (Sandbox Code Playgroud)

我可以接受div的内容并将其作为POST参数发送,以便在PHP中使用它们。如果可以使用,那就好了:onchange =“ this.form.submit()”。

谢谢!

html php post

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

在virtualenv中安装pygame

我使用fedora 20,Python 2.7和virtualenv 1.10.1.我想在virtualenv中安装pygame而且我得到了

您正在安装可能不安全且无法验证的文件.未来版本的pip将默认禁用不安全的文件.获取http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2的 HTTP错误400 (来自http://www.pygame.org/download.shtml)无法由于错误HTTP错误400:错误请求安装要求pygame

我在GitHub中找到了这个,所以我尝试了没有成功

pip install git+http://github.com/xamox/pygame
Run Code Online (Sandbox Code Playgroud)

要求缺少依赖项.我知道我必须安装sdl*.我可以在virtualenv中执行此操作,还是必须在系统上执行此操作?有什么建议?

我安装了PySDL,但仍然没有

pygame fedora virtualenv

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

PHP - 你如何在前一个和前锋的测验中作弊得分

我在网上搜索过,但我不知道从哪里开始.我们需要在学校用PHP进行测验.如果你有正确的答案,你会得到下一个答案:

session_start(); 

$_SESSION['score']++; 

?> 
Run Code Online (Sandbox Code Playgroud)

举个例子,如果我问到9,我有8分.但问题是,如果我点击之前它继续添加++到分数.所以当我回到问题8时我有9分.我想知道如何避免这一点,当你点击之前它说"不要作弊".

html php session

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