473,394 Members | 1,865 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

fopen to curl

My web host has disabled fopen and now uses curl. I am a newbie to php so I am at a complete loss. I am trying to change the code in sendcard at sendcard.org to use curl.
The beginning login will not connect. The code for this is below.

<?php
require("prepend.php");
$error = "";
if($save){

if($cfg_admin_password1 != "" || $cfg_admin_password2 != "") {
if ($cfg_admin_password1 == $cfg_admin_password2) {
$cfg_admin_password = md5($cfg_admin_password1);
$session["password"] = $cfg_admin_password;
$_SESSION['session']['password'] = $cfg_admin_password;
} else {
$output_msg = "Sorry, your two passwords did not match";
}
}

if(!$output_msg) {
$cnt = "";
$cnt .= "<?php\n";
$cnt .= "define(\"DOCROOT\", \"$cfg_docroot\");\n";
$cnt .= "define(\"SENDCARD_HOST\", \"$cfg_sendcard_host\");\n";
$cnt .= "define(\"SENDCARD_DIR\", \"$cfg_sendcard_dir\");\n";
$cnt .= "define(\"ADMIN_PASSWORD\", \"$cfg_admin_password\");\n";
$cnt .= "\$first_time = 0;\n";
$cnt .= "?";
$cnt .= ">";

$file = fopen("config.php", "w+");
fwrite ($file, $cnt);
fclose ($file);
$output_msg = "Changes saved!";
}
}



$DOCROOT = DOCROOT;
if ($DOCROOT == "") {
$DOCROOT = $DOCUMENT_ROOT . "/" . SENDCARD_DIR;
}

$SENDCARD_HOST = SENDCARD_HOST;
if ($SENDCARD_HOST == "") {
$SENDCARD_HOST = "http://" . $HTTP_HOST . "/" . SENDCARD_DIR;
}
?>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Administration area settings</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#ffffff">

<h2><?php echo($output_msg); ?></h2>

<form method="post" action="setup.php">
<p>Please check that this is the directory you installed sendcard in (from your
top public directory). You must include a trailing slash.<br>
<input type="text" name="cfg_sendcard_dir" value="<?php echo (SENDCARD_DIR); ?>">
</p>
<p>Please check that this is the full path to the directory you installed sendcard in.
You must include a trailing slash.<br>
<input type="text" name="cfg_sendcard_host" value="<?php echo ($SENDCARD_HOST); ?>">
</p>
<p>So is this the full system path to the directory where sendcard.php is? It must have a trailing slash.<br>
<input type="text" name="cfg_docroot" value="<?php echo ($DOCROOT); ?>">
</p>
<p>If you wish to change your password, please enter a password and confirm it.
If you do not wish to change it, please leave these boxes blank.<br>
<input type="password" name="cfg_admin_password1"><br>
<input type="password" name="cfg_admin_password2">
</p>
<p>
<input type="hidden" name="cfg_admin_password" value="<?php echo (ADMIN_PASSWORD); ?>">
<input type="submit" name="save" value="Save">
<input type="reset" name="reset" value="Reset">
</p>
</form>
<p>&nbsp;</p>
</body>
</html>

Can someone please tell me what to change, and thanks ahead.
Jan 8 '08 #1
1 2126
I might be wrong but at a quick glance it looks like you're using fopen to open/write to a file on your local server. cURL is usually used to access other servers via http. Although having said that I think you can connect to your own server using curl, but it would be just like a normal web user connecting to your server, i.e. it wouldn't allow you to write to a file, so it would be pointless! Not sure...anyone else?..
Jan 8 '08 #2

Sign in to post your reply or Sign up for a free account.

Similar topics

5
by: Grant | last post by:
Hi, I'm trying to use fopen to open a remote page. I found a page that doesn't work, and it's because the page requires cookies. Is there a way in PHP to pass cookies to a remote host? Here...
3
by: James | last post by:
Hi guys, I have been building a search engine here - not because I have plans of dethrowning Google but as a simple app upon which to develop a function set that I can use for other things. ...
11
by: typingcat | last post by:
Is it possible to read another web page in PHP? If is ASP.NET, the code would be ------------ WebRequest req=WebRequest.Create("http://www.microsoft.com"); WebResponse res=req.GetResponse();...
4
by: lucyachammond | last post by:
I have a 3rd party real-estate website written in php. I would like to call an asp script on a separate webserver each time a new real-estate item is added to the database on the php site. The...
4
by: peter.hrdy | last post by:
Hi guys. i have big problem with using fopen, fsockopen or curl. if i tried to use it on remote site it doesn't works. i've readed to much posts but didn't found anything helpfulll. fopen just...
1
by: Cleverbum | last post by:
I'm trying to write a script which downloads information from a number of websites analyses it and shows some results. The problem I'm having is that some sites seem to work perfectly while others...
1
by: deesw | last post by:
I have this code in my script. $xml_parser = xml_parser_create(); xml_set_element_handler($xml_parser, "startElement", "endElement"); xml_set_character_data_handler($xml_parser,...
1
by: nothing1 | last post by:
I'm getting some warning using the code below: Error: failed to open stream: Permission denied in Code: function wwwcopy($url,$dirname){ $file = fopen($url, "r"); if (!$file) { ...
3
by: jeddiki | last post by:
Out of these, which one do you use most and why ? fsockopen, curl, fopen, file_get_contents,
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.