我的文件结构如下
/ project / a
a.php只会
/ project / b
b.php
/ project / c
Bootstrap文件
/ project / d
Javascript文件
我的INDEX.PHP
包含在/project
根文件夹中。
a.php
包含从PHP到MSSQL数据库的连接,b.php
有一个SELECT
数据库查询(在函数中)。
当我这样做时:include(dirname(__FILE__)). '/project/b.php';
文件中的INDEX.PHP
会抛出这个:
警告:include_once(C:\ wamp \ www \ project / b / b.php):无法打开流:C:\ wamp \ www \ project \ index.php中没有此类文件或目录。
我怎样才能正确管理php文件呢?
当我包含连接文件(a.php
)并在INDEX.PHP
内进行查询时,它可以正常工作。
答案 0 :(得分:0)
import urllib2
import csv
fieldnames = ['Website', '@media', 'googleadservices.com/pagead/conversion.js', 'googleadservices.com/pagead/conversion_async.js']
def csv_writerheader(path):
with open(path, 'w') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=fieldnames, lineterminator='\n')
writer.writeheader()
def csv_writer(dictdata, path):
with open(path, 'a') as csvfile:
writer = csv.DictWriter(csvfile, fieldnames=fieldnames, lineterminator='\n')
writer.writerow(dictdata)
csv_output_file = 'EXPORT_Results!.csv'
# LIST OF KEY WORDS (TITLE CASE TO MATCH FIELD NAMES)
keywords = ['@media', 'googleadservices.com/pagead/conversion.js', 'googleadservices.com/pagead/conversion_async.js']
csv_writerheader(csv_output_file)
with open('top1m-edited.csv', 'r') as f:
csv_f = csv.reader(f, lineterminator='\n')
for line in f:
strdomain = line.strip()
# INITIALIZE DICT
data = {'Website': strdomain}
if '.nl' in strdomain:
try:
req = urllib2.Request(strdomain.strip())
response = urllib2.urlopen(req)
html_content = response.read()
# ITERATE THROUGH EACH KEY AND UPDATE DICT
for searchstring in keywords:
if searchstring.lower() in str(html_content).lower():
print (strdomain, searchstring, 'found')
data[searchstring] = 'found'
else:
print (strdomain, searchstring, 'not found')
data[searchstring] = 'not found'
# CALL METHOD PASSING DICT AND OUTPUT FILE
csv_writer(data, csv_output_file)
except urllib2.HTTPError:
print (strdomain, 'HTTP ERROR')
except urllib2.URLError:
print (strdomain, 'URL ERROR')
except urllib2.socket.error:
print (strdomain, 'SOCKET ERROR')
except urllib2.ssl.CertificateError:
print (strdomain, 'SSL Certificate ERROR')
f.close()
最可能的原因是因为windows目录分隔符是一个反斜杠而混淆