Hoe verander ik dit stukkie code?
Ik heb een stukkie code wat momenteel gebruik maakt va neen textarea gevuld met urls. Nu wil ik dat aanpassen zodat het gebruik maakt van een textbestand gevuld met urls.
Hieronder mijn begin daarvan. Ik zit in de goede richting voglens mij maar krijg het niet klaar zelf. Als je meer info moet hebben please ask I'm an absolute beginner ;-)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
/*..................................................................*/
/* Original piece of code unmodified yet */
/*..................................................................*/
<center><form action="" method="post"><textarea name="urls" cols="70" rows="9"></textarea>
if (isset($_POST['urls']))
{
$arrTempurls=$_POST['urls']; /* Temporary array of urls */
$parts = explode("\n", $arrTempurls); // Finding all urls
/*..................................................................*/
foreach ($parts as $sUrl) // for loop
{
DoSomething($sUrl);
}
/*..................................................................*/
/*..................................................................*/
/* Use file with urls for input instead of textarea, something like this
/*..................................................................*/
$file = fopen("links.dat", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
{
$sUrl = fgets($file)."<br />";
}
fclose($file);
?>
/*..................................................................*/
/* Original piece of code unmodified yet */
/*..................................................................*/
<center><form action="" method="post"><textarea name="urls" cols="70" rows="9"></textarea>
if (isset($_POST['urls']))
{
$arrTempurls=$_POST['urls']; /* Temporary array of urls */
$parts = explode("\n", $arrTempurls); // Finding all urls
/*..................................................................*/
foreach ($parts as $sUrl) // for loop
{
DoSomething($sUrl);
}
/*..................................................................*/
/*..................................................................*/
/* Use file with urls for input instead of textarea, something like this
/*..................................................................*/
$file = fopen("links.dat", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
{
$sUrl = fgets($file)."<br />";
}
fclose($file);
?>
Met vriendelijke groeten,
Paulus
Mod-edit:
Even de code omsloten met de php tags zodat de code nu als zodanig wordt vertoond (leest makkelijker)
Gewijzigd op 01/01/1970 01:00:00 door Paul van Bommel
en wat wil je nu ook alweer ? =s
Ik wil gebruik maken van een textbestand met daarin urls, ipv de textarea met urls snappie?
Paulus
gebruik ff code tags
while(!feof($file))
{
$sUrl = fgets($file);
}
fclose($file);
Groeten Paulus
Of als je een array zou willen waarin alle regels een element in die array vormen:
Beide voorbeelden schelen je weer een aantal regels tov de code die jij post ;-)
Oh okay dan ga ik even kijken naar je post alvast bedankt hoor korter is altijd welkom!!
Groeten Paulus
Ik heb wat geprobeerd maar ik stuit op een for loop die het me onmogelijk maakt om het anders te doen. Of laat ik het zo zeggen ik zie geen andere optie zeg maar.
Ik heb wat geprobeerd maar ik stuit op een for loop die het me onmogelijk maakt om het anders te doen. Of laat ik het zo zeggen ik zie geen andere optie zeg maar.
Groeten Paul
Hallo Blanche,
Doe ik. Even kijken hoe of wat hier hoor. Kreeg zojuist een waarschuwing ivm bumpen van replies dus kalk ik het hier onder even neer.
Zo doe ik het momenteel >
$sLinks = fopen('links.dat', 'r') or exit("Unable to open file ".$sLinks); /* Open file to read from */
while(!feof($sLinks)) /* While not end of file */
{
$sUrl = fgets($sLinks); /* Read urls from file */
validate_url($sUrl); /* Validate urls */
}
fclose($sLinks); /* Close the file */
Hier moet ik nog wat bij zeggen trouwens. Alles draait om de functie validate_url die een url als parameter pakt. Nu ik het aan het bekijken ben zelf, moet i kzeggen dat het er bijzonder complex uit ziet inmiddels. De programma structuur bedoel ik dan.
Even nog een vraagje los van deze > is het gangbaar om hier klakkeloos de gehele broncode te posten van je programma of script? Ook als dat van je werkgever afkomt? Ik snap dat jullie er anders niet veel mee kunnen maar ik weet niet hoe dat werkt op dit forum.
Alvast bedankt!
Groeten Paulus
Gewijzigd op 01/01/1970 01:00:00 door Paul van Bommel
Laat die for-loop die problemen geeft eens zien dan. In principe hebben een for-loop en file_get_contents() namelijk heel weinig met elkaar te maken...
Bumpen::
SanThe.
Zo ziet niemand dat ik weer gereageerd heb of wel?
Quote:
Een hele broncode posten doen we sowieso nooit, enkel de relevante regels. Verder moet je bij jouw werkgever zijn met de vraag of je de code openbaar mag maken, daar kunnen wij verder geen antwoord opgeven.s het gangbaar om hier klakkeloos de gehele broncode te posten van je programma of script? Ook als dat van je werkgever afkomt?
Ik zie nog nergens om welke for loop het nou precies gaat? Als je die while loop bedoelt, en elke regel een url bevat die door validate_url() moet, zou je dat ook zo aan kunnen pakken:
Code (php)
Ik heb alleen geen idee wat validate_url() doet en of die functie nog een waarde teruggeeft waar je iets mee wilt doen. Maar goed, dat zul je zelf wel weten...
Blanche schreef op 10.02.2008 16:45:
Ik zie nog nergens om welke for loop het nou precies gaat? Als je die while loop bedoelt, en elke regel een url bevat die door validate_url() moet, zou je dat ook zo aan kunnen pakken:
Ik heb alleen geen idee wat validate_url() doet en of die functie nog een waarde teruggeeft waar je iets mee wilt doen. Maar goed, dat zul je zelf wel weten...
Quote:
Een hele broncode posten doen we sowieso nooit, enkel de relevante regels. Verder moet je bij jouw werkgever zijn met de vraag of je de code openbaar mag maken, daar kunnen wij verder geen antwoord opgeven.s het gangbaar om hier klakkeloos de gehele broncode te posten van je programma of script? Ook als dat van je werkgever afkomt?
Ik zie nog nergens om welke for loop het nou precies gaat? Als je die while loop bedoelt, en elke regel een url bevat die door validate_url() moet, zou je dat ook zo aan kunnen pakken:
Code (php)
Ik heb alleen geen idee wat validate_url() doet en of die functie nog een waarde teruggeeft waar je iets mee wilt doen. Maar goed, dat zul je zelf wel weten...
Okay alvast bedankt ik ga even kijken of het me zo wel lukt.
Groeten Paulus
Ik lees nu pas de opmerkingen en aanpassingen mbt code tags ik zal er de volgende keer rekening mee houden!
Groeten Paulus
Nee wacht, ik krijg het wel binnen maar de volgorde lijkt bijna random. Dus pas ik mijn geposte berichten aan zodat ik niet opnieuw post like now ;-)
Maar goed....
Paulus
Gewijzigd op 01/01/1970 01:00:00 door Paul van Bommel
Niet meer doen dus ;-)